- setCommandBus(CommandBus<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
-
- setCommandHandlerExecutor(ExecutorService) - Method in interface com.cookingfox.lapasse.api.command.bus.CommandBus
-
Sets the executor service that will run async command handlers.
- setCommandHandlerExecutor(ExecutorService) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
-
Sets the executor service to use for executing async command handlers.
- setCommandHandlerExecutor(ExecutorService) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
-
- setEventBus(EventBus<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
-
- setLoggers(LoggerCollection<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
-
- setMessageStore(MessageStore) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
-
- setStateManager(StateManager<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
-
- shouldHandleMessageType(Message) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
-
- shouldHandleMessageType(Message) - Method in class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
-
- shouldHandleMessageType(Message) - Method in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
-
Returns whether this message bus implementation should handle the concrete message object.
- State - Interface in com.cookingfox.lapasse.api.state
-
Base interface for the state object.
- StateManager<S extends State> - Interface in com.cookingfox.lapasse.api.state.manager
-
Manages the state object.
- stateManager - Variable in class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
-
Provides access to the current state.
- stateManager - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
-
- StateObserver<S extends State> - Interface in com.cookingfox.lapasse.api.state.observer
-
Observes the state object.
- stateObserver - Variable in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
-
Provides access to the current state.
- stateObserver - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
-
- subscribe(OnMessageAdded) - Method in interface com.cookingfox.lapasse.api.message.store.MessageStore
-
Subscribe to when a new message is added to the store.
- subscribe(OnStateChanged<S>) - Method in interface com.cookingfox.lapasse.api.state.observer.StateObserver
-
Subscribe to when the state changes.
- subscribe(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
-
- subscribe(OnMessageAdded) - Method in class com.cookingfox.lapasse.impl.message.store.AbstractMessageStore
-
- subscribe(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
-
- subscribers - Variable in class com.cookingfox.lapasse.impl.message.store.AbstractMessageStore
-
Set of unique listener instances.
- subscribers - Variable in class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
-
List of subscribers of when the state changes.
- SyncCommandHandler<S extends State,C extends Command,E extends Event> - Interface in com.cookingfox.lapasse.api.command.handler
-
Command handler that handles its command synchronously.
- SyncMultiCommandHandler<S extends State,C extends Command,E extends Event> - Interface in com.cookingfox.lapasse.api.command.handler
-
Command handler that handles its command synchronously and produces multiple events.