Package io.deephaven.server.session
Class TicketResolverBase
java.lang.Object
io.deephaven.server.session.TicketResolverBase
- All Implemented Interfaces:
TicketResolver
- Direct Known Subclasses:
ApplicationTicketResolver,ExportTicketResolver,ScopeTicketResolver
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.server.session.TicketResolver
TicketResolver.Authorization -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTicketResolverBase(AuthorizationProvider authProvider, byte ticketPrefix, String flightDescriptorRoute) -
Method Summary
Modifier and TypeMethodDescriptionThe first path entry on a route indicates which resolver to use.byteMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.server.session.TicketResolver
flightInfoFor, forAllFlightInfo, getLogNameFor, publish, publish, resolve, resolve
-
Field Details
-
authorization
-
-
Constructor Details
-
TicketResolverBase
public TicketResolverBase(AuthorizationProvider authProvider, byte ticketPrefix, String flightDescriptorRoute)
-
-
Method Details
-
ticketRoute
public byte ticketRoute()- Specified by:
ticketRoutein interfaceTicketResolver- Returns:
- the single byte prefix used as a route on the ticket
-
flightDescriptorRoute
Description copied from interface:TicketResolverThe first path entry on a route indicates which resolver to use. The remaining path elements are used to resolve the descriptor.- Specified by:
flightDescriptorRoutein interfaceTicketResolver- Returns:
- the string that will route from flight descriptor to this resolver
-