Class DatabaseTicketResolver
java.lang.Object
io.deephaven.server.session.TicketResolverBase
io.deephaven.enterprise.dnd.service.ticket.DatabaseTicketResolver
- All Implemented Interfaces:
TicketResolver
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.server.session.TicketResolver
TicketResolver.Authorization
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
Fields inherited from class io.deephaven.server.session.TicketResolverBase
authorization
-
Constructor Summary
ConstructorsConstructorDescriptionDatabaseTicketResolver
(AuthorizationProvider authProvider, Database database) -
Method Summary
Modifier and TypeMethodDescriptionSessionState.ExportObject<org.apache.arrow.flight.impl.Flight.FlightInfo>
flightInfoFor
(@Nullable SessionState session, org.apache.arrow.flight.impl.Flight.FlightDescriptor descriptor, String logId) void
forAllFlightInfo
(@Nullable SessionState session, Consumer<org.apache.arrow.flight.impl.Flight.FlightInfo> visitor) getLogNameFor
(ByteBuffer ticket, String logId) <T> SessionState.ExportBuilder<T>
publish
(SessionState session, ByteBuffer ticket, String logId, Runnable onPublish) <T> SessionState.ExportBuilder<T>
publish
(SessionState session, org.apache.arrow.flight.impl.Flight.FlightDescriptor descriptor, String logId, Runnable onPublish) <T> SessionState.ExportObject<T>
resolve
(@Nullable SessionState session, ByteBuffer ticket, String logId) <T> SessionState.ExportObject<T>
resolve
(@Nullable SessionState session, org.apache.arrow.flight.impl.Flight.FlightDescriptor descriptor, String logId) Methods inherited from class io.deephaven.server.session.TicketResolverBase
flightDescriptorRoute, ticketRoute
-
Field Details
-
TYPE_PATH_INDEX
public static final int TYPE_PATH_INDEX- See Also:
-
NAMESPACE_PATH_INDEX
public static final int NAMESPACE_PATH_INDEX- See Also:
-
TABLE_NAME_PATH_INDEX
public static final int TABLE_NAME_PATH_INDEX- See Also:
-
-
Constructor Details
-
DatabaseTicketResolver
-
-
Method Details
-
resolve
public <T> SessionState.ExportObject<T> resolve(@Nullable @Nullable SessionState session, ByteBuffer ticket, String logId) -
resolve
public <T> SessionState.ExportObject<T> resolve(@Nullable @Nullable SessionState session, org.apache.arrow.flight.impl.Flight.FlightDescriptor descriptor, String logId) -
flightInfoFor
public SessionState.ExportObject<org.apache.arrow.flight.impl.Flight.FlightInfo> flightInfoFor(@Nullable @Nullable SessionState session, org.apache.arrow.flight.impl.Flight.FlightDescriptor descriptor, String logId) -
getLogNameFor
-
forAllFlightInfo
public void forAllFlightInfo(@Nullable @Nullable SessionState session, Consumer<org.apache.arrow.flight.impl.Flight.FlightInfo> visitor) -
publish
public <T> SessionState.ExportBuilder<T> publish(SessionState session, ByteBuffer ticket, String logId, Runnable onPublish) -
publish
public <T> SessionState.ExportBuilder<T> publish(SessionState session, org.apache.arrow.flight.impl.Flight.FlightDescriptor descriptor, String logId, Runnable onPublish)
-