@ExportPackage @PublicApi
Package com.yahoo.documentapi.messagebus
-
Interface Summary Interface Description MessageBusSession This class defines a common interface for message bus sessions.MessageBusVisitorSession.AsyncTaskExecutor MessageBusVisitorSession.Clock MessageBusVisitorSession.Receiver Abstract away notion of destination session into a generic Receiver interface to allow easy mocking.MessageBusVisitorSession.ReceiverFactory MessageBusVisitorSession.Sender Abstract away notion of source session into a generic Sender interface to allow easy mocking.MessageBusVisitorSession.SenderFactory -
Class Summary Class Description MessageBusAsyncSession An access session which wraps a messagebus source session sending document messages.MessageBusDocumentAccess This class implements theDocumentAccess
interface using message bus for communication.MessageBusParams MessageBusSyncSession An implementation of the SyncSession interface running over message bus.MessageBusVisitorDestinationSession A visitor destination session for receiving data from a visitor using a messagebus destination session.MessageBusVisitorSession A visitor session for tracking progress for and potentially receiving data from a visitor using a MessageBus source and destination session.MessageBusVisitorSession.MessageBusReceiver MessageBusVisitorSession.MessageBusReceiverFactory MessageBusVisitorSession.MessageBusSender Message bus implementations of interfacesMessageBusVisitorSession.MessageBusSenderFactory MessageBusVisitorSession.RealClock MessageBusVisitorSession.ThreadAsyncTaskExecutor MessageBusVisitorSession.VisitingProgress ScheduledEventQueue Simple, lightweight event scheduler that does not maintain any executor threads of its own, but rather makes it the responsibility of the caller to run the events as the queue hands them over. -
Enum Summary Enum Description MessageBusVisitorSession.State