Skip navigation links
A B C D E F G H I L M N O S U V 

A

AbstractMessageBus<M extends Message,H extends MessageHandler<M>> - Class in com.cookingfox.lapasse.impl.message.bus
Abstract message bus implementation.
AbstractMessageBus(MessageStore) - Constructor for class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
 
AbstractMessageStore - Class in com.cookingfox.lapasse.impl.message.store
Abstract implementation of MessageStore.
AbstractMessageStore() - Constructor for class com.cookingfox.lapasse.impl.message.store.AbstractMessageStore
 
addCommandLogger(CommandLogger) - Method in interface com.cookingfox.lapasse.api.command.logging.CommandLoggerAware
Add a command logger.
addCommandLogger(CommandLogger) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
 
addCommandLogger(CommandLogger) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
addCommandLogger(CommandLogger) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
addCommandLogger(CommandLogger) - Method in class com.cookingfox.lapasse.impl.logging.LoggersHelper
 
addEventLogger(EventLogger<S>) - Method in interface com.cookingfox.lapasse.api.event.logging.EventLoggerAware
Add an event logger.
addEventLogger(EventLogger<S>) - Method in class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
 
addEventLogger(EventLogger<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
addEventLogger(EventLogger<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
addEventLogger(EventLogger<S>) - Method in class com.cookingfox.lapasse.impl.logging.LoggersHelper
 
addLogger(CombinedLogger<S>) - Method in interface com.cookingfox.lapasse.api.logging.CombinedLoggerAware
Add a logger instance that implements all supported logger interfaces.
addLogger(CombinedLogger<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
addLogger(CombinedLogger<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
addLogger(CombinedLogger<S>) - Method in class com.cookingfox.lapasse.impl.logging.LoggersHelper
 
addMessage(Message) - Method in interface com.cookingfox.lapasse.api.message.store.MessageStore
Add a new message to the store.
addMessage(Message) - Method in class com.cookingfox.lapasse.impl.message.store.NoStorageMessageStore
 
AsyncCommandHandler<S extends State,C extends Command,E extends Event> - Interface in com.cookingfox.lapasse.api.command.handler
Command handler that handles its command asynchronously and produces zero or one event.
AsyncMultiCommandHandler<S extends State,C extends Command,E extends Event> - Interface in com.cookingfox.lapasse.api.command.handler
Command handler that handles its command asynchronously and produces multiple events.

B

build() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
Build a new facade using the current settings.
Builder(S) - Constructor for class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 

C

com.cookingfox.lapasse.annotation - package com.cookingfox.lapasse.annotation
 
com.cookingfox.lapasse.api.command - package com.cookingfox.lapasse.api.command
 
com.cookingfox.lapasse.api.command.bus - package com.cookingfox.lapasse.api.command.bus
 
com.cookingfox.lapasse.api.command.exception - package com.cookingfox.lapasse.api.command.exception
 
com.cookingfox.lapasse.api.command.handler - package com.cookingfox.lapasse.api.command.handler
 
com.cookingfox.lapasse.api.command.logging - package com.cookingfox.lapasse.api.command.logging
 
com.cookingfox.lapasse.api.event - package com.cookingfox.lapasse.api.event
 
com.cookingfox.lapasse.api.event.bus - package com.cookingfox.lapasse.api.event.bus
 
com.cookingfox.lapasse.api.event.exception - package com.cookingfox.lapasse.api.event.exception
 
com.cookingfox.lapasse.api.event.handler - package com.cookingfox.lapasse.api.event.handler
 
com.cookingfox.lapasse.api.event.logging - package com.cookingfox.lapasse.api.event.logging
 
com.cookingfox.lapasse.api.exception - package com.cookingfox.lapasse.api.exception
 
com.cookingfox.lapasse.api.facade - package com.cookingfox.lapasse.api.facade
 
com.cookingfox.lapasse.api.logging - package com.cookingfox.lapasse.api.logging
 
com.cookingfox.lapasse.api.message - package com.cookingfox.lapasse.api.message
 
com.cookingfox.lapasse.api.message.bus - package com.cookingfox.lapasse.api.message.bus
 
com.cookingfox.lapasse.api.message.exception - package com.cookingfox.lapasse.api.message.exception
 
com.cookingfox.lapasse.api.message.handler - package com.cookingfox.lapasse.api.message.handler
 
com.cookingfox.lapasse.api.message.store - package com.cookingfox.lapasse.api.message.store
 
com.cookingfox.lapasse.api.state - package com.cookingfox.lapasse.api.state
 
com.cookingfox.lapasse.api.state.manager - package com.cookingfox.lapasse.api.state.manager
 
com.cookingfox.lapasse.api.state.observer - package com.cookingfox.lapasse.api.state.observer
 
com.cookingfox.lapasse.impl.command.bus - package com.cookingfox.lapasse.impl.command.bus
 
com.cookingfox.lapasse.impl.event.bus - package com.cookingfox.lapasse.impl.event.bus
 
com.cookingfox.lapasse.impl.facade - package com.cookingfox.lapasse.impl.facade
 
com.cookingfox.lapasse.impl.helper - package com.cookingfox.lapasse.impl.helper
 
com.cookingfox.lapasse.impl.helper.exception - package com.cookingfox.lapasse.impl.helper.exception
 
com.cookingfox.lapasse.impl.internal - package com.cookingfox.lapasse.impl.internal
 
com.cookingfox.lapasse.impl.logging - package com.cookingfox.lapasse.impl.logging
 
com.cookingfox.lapasse.impl.message.bus - package com.cookingfox.lapasse.impl.message.bus
 
com.cookingfox.lapasse.impl.message.store - package com.cookingfox.lapasse.impl.message.store
 
com.cookingfox.lapasse.impl.state.manager - package com.cookingfox.lapasse.impl.state.manager
 
CombinedLogger<S extends State> - Interface in com.cookingfox.lapasse.api.logging
Combines multiple loggers into one interface.
CombinedLoggerAware<S extends State> - Interface in com.cookingfox.lapasse.api.logging
Interface for elements that can have a combined logger added.
Command - Interface in com.cookingfox.lapasse.api.command
Base interface for a command message.
CommandBus<S extends State> - Interface in com.cookingfox.lapasse.api.command.bus
Map command handlers and execute them by handling command objects.
commandBus - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
commandBus - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
CommandHandler<S extends State,C extends Command,E extends Event> - Interface in com.cookingfox.lapasse.api.command.handler
Base interface for a command handler.
commandHandlerExecutor - Variable in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Executor service that runs the async command handlers.
CommandLogger - Interface in com.cookingfox.lapasse.api.command.logging
Contains methods for logging command handling.
CommandLoggerAware - Interface in com.cookingfox.lapasse.api.command.logging
Interface for elements that can have a command logger added.
commandLoggers - Variable in class com.cookingfox.lapasse.impl.logging.LoggersHelper
Set of unique command logger instances.
createDefaultCommandBus(MessageStore, EventBus<S>, LoggerCollection<S>, StateManager<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
createDefaultEventBus(MessageStore, LoggerCollection<S>, StateManager<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
createDefaultLoggers() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
createDefaultMessageStore() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
createDefaultStateManager(S) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
createFacade(CommandBus<S>, EventBus<S>, LoggerCollection<S>, StateManager<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
createHandlerMapperInstance(Constructor<? extends HandlerMapper>, Object, Facade) - Static method in class com.cookingfox.lapasse.impl.helper.LaPasse
Creates an instance of the provided HandlerMapper constructor.
currentState - Variable in class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
The current state object.

D

DefaultCommandBus<S extends State> - Class in com.cookingfox.lapasse.impl.command.bus
Default implementation of CommandBus.
DefaultCommandBus(MessageStore, EventBus<S>, LoggerCollection<S>, StateObserver<S>) - Constructor for class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
 
DefaultEventBus<S extends State> - Class in com.cookingfox.lapasse.impl.event.bus
Default implementation of EventBus.
DefaultEventBus(MessageStore, LoggerCollection<S>, StateManager<S>) - Constructor for class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
 
DefaultLogger<S extends State> - Class in com.cookingfox.lapasse.impl.logging
Implementation of multiple logger interfaces.
DefaultLogger() - Constructor for class com.cookingfox.lapasse.impl.logging.DefaultLogger
 
DefaultStateManager<S extends State> - Class in com.cookingfox.lapasse.impl.state.manager
Default implementation of StateManager.
DefaultStateManager(S) - Constructor for class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
 

E

Event - Interface in com.cookingfox.lapasse.api.event
Base interface for an event message.
EventBus<S extends State> - Interface in com.cookingfox.lapasse.api.event.bus
Map event handlers and execute them by handling event objects.
eventBus - Variable in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
The event bus to pass generated events to.
eventBus - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
eventBus - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
EventHandler<S extends State,E extends Event> - Interface in com.cookingfox.lapasse.api.event.handler
Interface for an event handler.
EventHandlerReturnedNullException - Exception in com.cookingfox.lapasse.api.event.exception
Thrown when an event handler returns null.
EventHandlerReturnedNullException(Event) - Constructor for exception com.cookingfox.lapasse.api.event.exception.EventHandlerReturnedNullException
 
EventLogger<S extends State> - Interface in com.cookingfox.lapasse.api.event.logging
Contains methods for logging event handling.
EventLoggerAware<S extends State> - Interface in com.cookingfox.lapasse.api.event.logging
Interface for elements that can have an event logger added.
eventLoggers - Variable in class com.cookingfox.lapasse.impl.logging.LoggersHelper
Set of unique event logger instances.
executeCommandHandler(S, Command, CommandHandler<S, Command, Event>) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Execute a command handler that produces 0 or 1 event.
executeHandler(Command, CommandHandler<S, Command, Event>) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
 
executeHandler(Event, EventHandler<S, Event>) - Method in class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
 
executeHandler(M, H) - Method in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
Actually execute the message handler for this message.
executeMultiCommandHandler(S, Command, MultiCommandHandler<S, Command, Event>) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Execute a command handler that produces a collection of events.

F

Facade<S extends State> - Interface in com.cookingfox.lapasse.api.facade
Provides access to the core functionality.
facade - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
The facade instance to use as delegate.

G

GENERATED_SUFFIX - Static variable in class com.cookingfox.lapasse.impl.helper.LaPasse
Generated class name suffix.
GeneratedConstructorNotFoundException - Exception in com.cookingfox.lapasse.impl.helper.exception
Thrown when the expected generated constructor is not found.
GeneratedConstructorNotFoundException(String, Throwable) - Constructor for exception com.cookingfox.lapasse.impl.helper.exception.GeneratedConstructorNotFoundException
 
getCommandHandlerExecutor() - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Returns the command handler executor.
getCurrentState() - Method in interface com.cookingfox.lapasse.api.state.observer.StateObserver
Returns the current state.
getCurrentState() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
getCurrentState() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
getCurrentState() - Method in class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
 
getHandlerMapperClass(String) - Static method in class com.cookingfox.lapasse.impl.helper.LaPasse
Attempts to load the HandlerMapper class by its Fully-Qualified Class Name.
getHandlerMapperConstructor(Class<? extends HandlerMapper>, Class<?>) - Static method in class com.cookingfox.lapasse.impl.helper.LaPasse
Attempts to get the default generated HandlerMapper constructor.
getMessageHandlers(Class<? extends Message>) - Method in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
Get mapped handlers for this message class.

H

handle(S, C) - Method in interface com.cookingfox.lapasse.api.command.handler.AsyncCommandHandler
Handle a command asynchronously.
handle(S, C) - Method in interface com.cookingfox.lapasse.api.command.handler.AsyncMultiCommandHandler
Handle a command asynchronously and produce multiple events
handle(S, C) - Method in interface com.cookingfox.lapasse.api.command.handler.SyncCommandHandler
Handle a command synchronously.
handle(S, C) - Method in interface com.cookingfox.lapasse.api.command.handler.SyncMultiCommandHandler
Handle a command synchronously and produce multiple events.
handle(S, C) - Method in interface com.cookingfox.lapasse.api.command.handler.VoidCommandHandler
Handle a command without returning an event.
handle(S, E) - Method in interface com.cookingfox.lapasse.api.event.handler.EventHandler
Returns the previous state or creates a new state object by applying the event to the previous state.
HandleCommand - Annotation Type in com.cookingfox.lapasse.annotation
Indicates that the method with this annotation should be interpreted as a short-hand CommandHandler implementation.
handleCommand(Command) - Method in interface com.cookingfox.lapasse.api.command.bus.CommandBus
Execute the command handler that is mapped to this command type.
handleCommand(Command) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
 
handleCommand(Command) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
handleCommand(Command) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
HandleEvent - Annotation Type in com.cookingfox.lapasse.annotation
Indicates that the method with this annotation should be interpreted as a short-hand EventHandler implementation.
handleEvent(Event) - Method in interface com.cookingfox.lapasse.api.event.bus.EventBus
Execute the event handler that is mapped to this event type.
handleEvent(Event) - Method in class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
 
handleEvent(Event) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
handleEvent(Event) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
handleMessage(M) - Method in interface com.cookingfox.lapasse.api.message.bus.MessageBus
Execute the message handler that is mapped to this message type.
handleMessage(M) - Method in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
 
handleMultiResult(Throwable, Command, Collection<Event>) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Handle result from a 'multi' command handler.
handleNewState(S, Event) - Method in interface com.cookingfox.lapasse.api.state.manager.StateManager
Validate and set a new state object.
handleNewState(S, Event) - Method in class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
 
handleResult(Throwable, Command, Event) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Handle result from a 'single' command handler.
HandlerMapper - Interface in com.cookingfox.lapasse.impl.internal
Internal helper interface that provides a hook for making command and event handler mappings.
HandlerMapperInstantiationException - Exception in com.cookingfox.lapasse.impl.helper.exception
Thrown when an error occurs during the instantiation of a generated HandlerMapper class.
HandlerMapperInstantiationException(Constructor<? extends HandlerMapper>, Throwable) - Constructor for exception com.cookingfox.lapasse.impl.helper.exception.HandlerMapperInstantiationException
 

I

initialState - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
isCommandHandlerSupported(CommandHandler<S, C, E>) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Checks whether this command handler implementation is supported.

L

LaPasse - Class in com.cookingfox.lapasse.impl.helper
Helper class for mapping handlers from annotated class.
LaPasseException - Exception in com.cookingfox.lapasse.api.exception
Base exception class for LaPasse exceptions.
LaPasseException(String) - Constructor for exception com.cookingfox.lapasse.api.exception.LaPasseException
 
LaPasseException(String, Throwable) - Constructor for exception com.cookingfox.lapasse.api.exception.LaPasseException
 
LaPasseException(Throwable) - Constructor for exception com.cookingfox.lapasse.api.exception.LaPasseException
 
LaPasseFacade<S extends State> - Class in com.cookingfox.lapasse.impl.facade
Implementation of Facade, containing a Builder class.
LaPasseFacade(CommandBus<S>, EventBus<S>, LoggerCollection<S>, StateObserver<S>) - Constructor for class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
LaPasseFacade.Builder<S extends State> - Class in com.cookingfox.lapasse.impl.facade
Facade builder class.
LaPasseFacadeDelegate<S extends State> - Class in com.cookingfox.lapasse.impl.facade
Delegates all Facade operations to a provided instance.
LaPasseFacadeDelegate(Facade<S>) - Constructor for class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
LoggerAwareCollection<S extends State> - Interface in com.cookingfox.lapasse.api.logging
Combines a multitude of logger aware interfaces.
LoggerCollection<S extends State> - Interface in com.cookingfox.lapasse.api.logging
Combines a multitude of logger interfaces.
loggers - Variable in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Used for logging the command handler operations.
loggers - Variable in class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
Used for logging the event handler operations.
loggers - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
loggers - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
LoggersHelper<S extends State> - Class in com.cookingfox.lapasse.impl.logging
Helper class for all LaPasse loggers.
LoggersHelper() - Constructor for class com.cookingfox.lapasse.impl.logging.LoggersHelper
 

M

mapCommandHandler(Class<C>, CommandHandler<S, C, E>) - Method in interface com.cookingfox.lapasse.api.command.bus.CommandBus
Map a command handler for a concrete command type.
mapCommandHandler(Class<C>, CommandHandler<S, C, E>) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
 
mapCommandHandler(Class<C>, CommandHandler<S, C, E>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
mapCommandHandler(Class<C>, CommandHandler<S, C, E>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
mapEventHandler(Class<E>, EventHandler<S, E>) - Method in interface com.cookingfox.lapasse.api.event.bus.EventBus
Map a event handler for a concrete event type.
mapEventHandler(Class<E>, EventHandler<S, E>) - Method in class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
 
mapEventHandler(Class<E>, EventHandler<S, E>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
mapEventHandler(Class<E>, EventHandler<S, E>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
mapHandlers(Facade<? extends State>) - Static method in class com.cookingfox.lapasse.impl.helper.LaPasse
Map the handler methods of a facade implementation.
mapHandlers(Object, Facade<? extends State>) - Static method in class com.cookingfox.lapasse.impl.helper.LaPasse
Map the annotated handler methods of a class to its facade.
mapHandlers() - Method in interface com.cookingfox.lapasse.impl.internal.HandlerMapper
mapMessageHandler(Class<M>, H) - Method in interface com.cookingfox.lapasse.api.message.bus.MessageBus
Map a message handler for a concrete message type.
mapMessageHandler(Class<M>, H) - Method in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
 
Message - Interface in com.cookingfox.lapasse.api.message
Marker interface for an abstract message.
MessageBus<M extends Message,H extends MessageHandler<M>> - Interface in com.cookingfox.lapasse.api.message.bus
Map message handlers and execute them by handling message objects.
MessageHandler<M extends Message> - Interface in com.cookingfox.lapasse.api.message.handler
Marker interface for an abstract message handler.
messageHandlerMap - Variable in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
A map of message types to a set of message handlers.
MessageStore - Interface in com.cookingfox.lapasse.api.message.store
Manages stored messages.
messageStore - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
messageStore - Variable in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
Stores messages.
MultiCommandHandler<S extends State,C extends Command,E extends Event> - Interface in com.cookingfox.lapasse.api.command.handler
Base interface for a command handler that produces multiple events.

N

NoGeneratedClassException - Exception in com.cookingfox.lapasse.impl.helper.exception
Thrown when a generated class does not exist.
NoGeneratedClassException(String) - Constructor for exception com.cookingfox.lapasse.impl.helper.exception.NoGeneratedClassException
 
NoMessageHandlersException - Exception in com.cookingfox.lapasse.api.message.exception
Thrown when a message has no mapped handlers.
NoMessageHandlersException(Class<? extends Message>) - Constructor for exception com.cookingfox.lapasse.api.message.exception.NoMessageHandlersException
 
NoRegisteredCommandErrorHandlerException - Exception in com.cookingfox.lapasse.api.command.exception
Thrown when there is no registered command error handler.
NoRegisteredCommandErrorHandlerException(Throwable, Command) - Constructor for exception com.cookingfox.lapasse.api.command.exception.NoRegisteredCommandErrorHandlerException
 
NoRegisteredEventErrorHandlerException - Exception in com.cookingfox.lapasse.api.event.exception
Thrown when there is no registered event error handler.
NoRegisteredEventErrorHandlerException(Throwable, Event) - Constructor for exception com.cookingfox.lapasse.api.event.exception.NoRegisteredEventErrorHandlerException
 
NoStorageMessageStore - Class in com.cookingfox.lapasse.impl.message.store
Implementation of MessageStore without storage mechanism.
NoStorageMessageStore() - Constructor for class com.cookingfox.lapasse.impl.message.store.NoStorageMessageStore
 
notifyMessageAdded(Message) - Method in class com.cookingfox.lapasse.impl.message.store.AbstractMessageStore
Notify subscribed listener of a newly added message.
NotSubscribedException - Exception in com.cookingfox.lapasse.api.exception
Thrown when an attempt is made to unsubscribe a non-subscribed subscriber.
NotSubscribedException(Object, Object) - Constructor for exception com.cookingfox.lapasse.api.exception.NotSubscribedException
 

O

onCommandHandlerError(Throwable, Command, Collection<Event>) - Method in interface com.cookingfox.lapasse.api.command.logging.CommandLogger
Called when an error occurs during the handling of a command.
onCommandHandlerError(Throwable, Command, Collection<Event>) - Method in class com.cookingfox.lapasse.impl.logging.DefaultLogger
 
onCommandHandlerError(Throwable, Command, Collection<Event>) - Method in class com.cookingfox.lapasse.impl.logging.LoggersHelper
 
onCommandHandlerResult(Command, Collection<Event>) - Method in interface com.cookingfox.lapasse.api.command.logging.CommandLogger
Called when a command handler returns a result.
onCommandHandlerResult(Command, Collection<Event>) - Method in class com.cookingfox.lapasse.impl.logging.DefaultLogger
 
onCommandHandlerResult(Command, Collection<Event>) - Method in class com.cookingfox.lapasse.impl.logging.LoggersHelper
 
onEventHandlerError(Throwable, Event, S) - Method in interface com.cookingfox.lapasse.api.event.logging.EventLogger
Called when an error occurs during the handling of an event.
onEventHandlerError(Throwable, Event, S) - Method in class com.cookingfox.lapasse.impl.logging.DefaultLogger
 
onEventHandlerError(Throwable, Event, S) - Method in class com.cookingfox.lapasse.impl.logging.LoggersHelper
 
onEventHandlerResult(Event, S) - Method in interface com.cookingfox.lapasse.api.event.logging.EventLogger
Called when an event handler returns a result.
onEventHandlerResult(Event, S) - Method in class com.cookingfox.lapasse.impl.logging.DefaultLogger
 
onEventHandlerResult(Event, S) - Method in class com.cookingfox.lapasse.impl.logging.LoggersHelper
 
OnMessageAdded - Interface in com.cookingfox.lapasse.api.message.store
Listener interface for when a message has been added to the message store.
onMessageAdded(Message) - Method in interface com.cookingfox.lapasse.api.message.store.OnMessageAdded
Called when a message has been added to the message store.
onMessageAddedToStore - Variable in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
Message store subscriber.
OnStateChanged<S extends State> - Interface in com.cookingfox.lapasse.api.state.observer
Listener interface for when the state changes.
onStateChanged(S, Event) - Method in interface com.cookingfox.lapasse.api.state.observer.OnStateChanged
Called when an event causes the state to change.

S

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
 
setCommandHandlerExecutor(ExecutorService) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
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(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
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.
SUPPORTED - Static variable in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Set of supported command handlers.
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 and produces zero or one event.
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.

U

unsubscribe(OnMessageAdded) - Method in interface com.cookingfox.lapasse.api.message.store.MessageStore
Remove previously added subscriber.
unsubscribe(OnStateChanged<S>) - Method in interface com.cookingfox.lapasse.api.state.observer.StateObserver
Remove previously added subscriber.
unsubscribe(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
unsubscribe(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
unsubscribe(OnMessageAdded) - Method in class com.cookingfox.lapasse.impl.message.store.AbstractMessageStore
 
unsubscribe(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
 
UnsupportedCommandHandlerException - Exception in com.cookingfox.lapasse.api.command.exception
Thrown when the command handler implementation is unsupported.
UnsupportedCommandHandlerException(CommandHandler) - Constructor for exception com.cookingfox.lapasse.api.command.exception.UnsupportedCommandHandlerException
 

V

VoidCommandHandler<S extends State,C extends Command> - Interface in com.cookingfox.lapasse.api.command.handler
Command handler that does not return anything.
A B C D E F G H I L M N O S U V 
Skip navigation links

Copyright © 2016 Cooking Fox. All rights reserved.