Skip navigation links
A B C D E F G H I L M N O R 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.DefaultLoggersHelper
 
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.DefaultLoggersHelper
 
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.DefaultLoggersHelper
 
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
 
addMessageAddedListener(OnMessageAdded) - Method in interface com.cookingfox.lapasse.api.message.store.MessageStore
Add listener for when a message is added to the store.
addMessageAddedListener(OnMessageAdded) - Method in class com.cookingfox.lapasse.impl.message.store.AbstractMessageStore
 
addStateChangedListener(OnStateChanged<S>) - Method in interface com.cookingfox.lapasse.api.state.observer.StateObserver
Add listener for when the state changed.
addStateChangedListener(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
addStateChangedListener(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
addStateChangedListener(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
 
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.lifecycle - package com.cookingfox.lapasse.api.lifecycle
 
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.
CombinedLoggerHelper<S extends State> - Interface in com.cookingfox.lapasse.api.logging
Helper interface for combined logger.
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.
CommandLoggerHelper - Interface in com.cookingfox.lapasse.api.command.logging
Helper interface for command logger.
commandLoggers - Variable in class com.cookingfox.lapasse.impl.logging.DefaultLoggersHelper
Set of unique command logger instances.
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>, CommandLoggerHelper, 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, EventLoggerHelper<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
 
DefaultLoggersHelper<S extends State> - Class in com.cookingfox.lapasse.impl.logging
Helper class for all LaPasse loggers.
DefaultLoggersHelper() - Constructor for class com.cookingfox.lapasse.impl.logging.DefaultLoggersHelper
 
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
 
Disposable - Interface in com.cookingfox.lapasse.api.lifecycle
Provides the ability to dispose a component.
dispose() - Method in interface com.cookingfox.lapasse.api.lifecycle.Disposable
Hook for cleaning up: remove listeners, shutdown threads, etc.
dispose() - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
 
dispose() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
dispose() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
dispose() - Method in class com.cookingfox.lapasse.impl.logging.DefaultLoggersHelper
 
dispose() - Method in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
 
dispose() - Method in class com.cookingfox.lapasse.impl.message.store.AbstractMessageStore
 
dispose() - Method in 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.
EventLoggerHelper<S extends State> - Interface in com.cookingfox.lapasse.api.event.logging
Helper interface for event logger.
eventLoggers - Variable in class com.cookingfox.lapasse.impl.logging.DefaultLoggersHelper
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
 
getCommandBus() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
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
 
getEventBus() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
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.
getLoggersHelper() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
getMessageHandlers(Class<? extends Message>) - Method in class com.cookingfox.lapasse.impl.message.bus.AbstractMessageBus
Get mapped handlers for this message class.
getMessageStore() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
getStateManager() - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 

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>, LoggersHelper<S>, MessageStore, StateManager<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
 
ListenerNotAddedException - Exception in com.cookingfox.lapasse.api.exception
Thrown when an attempt is made to remove a listener that was not added.
ListenerNotAddedException(Object, Object) - Constructor for exception com.cookingfox.lapasse.api.exception.ListenerNotAddedException
 
loggerHelper - Variable in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
Used for logging the command handler operations.
loggerHelper - Variable in class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
Used for logging the event handler operations.
LoggerNotAddedException - Exception in com.cookingfox.lapasse.api.exception
Thrown when an attempt is made to remove a logger that was not added.
LoggerNotAddedException(Object, Object) - Constructor for exception com.cookingfox.lapasse.api.exception.LoggerNotAddedException
 
LoggersHelper<S extends State> - Interface in com.cookingfox.lapasse.api.logging
Combines a multitude of logger interfaces.
loggersHelper - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade.Builder
 
loggersHelper - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 

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.
messageAddedListeners - Variable in class com.cookingfox.lapasse.impl.message.store.AbstractMessageStore
Collection of listeners for when a message is added.
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.facade.LaPasseFacade
 
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
 
NoRegisteredCommandLoggerException - Exception in com.cookingfox.lapasse.api.command.exception
Thrown when there is no registered command logger.
NoRegisteredCommandLoggerException(Throwable, Command) - Constructor for exception com.cookingfox.lapasse.api.command.exception.NoRegisteredCommandLoggerException
 
NoRegisteredEventLoggerException - Exception in com.cookingfox.lapasse.api.event.exception
Thrown when there is no registered event logger.
NoRegisteredEventLoggerException(Throwable, Event) - Constructor for exception com.cookingfox.lapasse.api.event.exception.NoRegisteredEventLoggerException
 
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 listeners of a newly added message.

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.DefaultLoggersHelper
 
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.DefaultLoggersHelper
 
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.DefaultLoggersHelper
 
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.DefaultLoggersHelper
 
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
Listener for when a new message is added to the store.
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.

R

removeCommandLogger(CommandLogger) - Method in interface com.cookingfox.lapasse.api.command.logging.CommandLoggerAware
Remove a command logger.
removeCommandLogger(CommandLogger) - Method in class com.cookingfox.lapasse.impl.command.bus.DefaultCommandBus
 
removeCommandLogger(CommandLogger) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
removeCommandLogger(CommandLogger) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
removeCommandLogger(CommandLogger) - Method in class com.cookingfox.lapasse.impl.logging.DefaultLoggersHelper
 
removeEventLogger(EventLogger<S>) - Method in interface com.cookingfox.lapasse.api.event.logging.EventLoggerAware
Remove an event logger.
removeEventLogger(EventLogger<S>) - Method in class com.cookingfox.lapasse.impl.event.bus.DefaultEventBus
 
removeEventLogger(EventLogger<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
removeEventLogger(EventLogger<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
removeEventLogger(EventLogger<S>) - Method in class com.cookingfox.lapasse.impl.logging.DefaultLoggersHelper
 
removeLogger(CombinedLogger<S>) - Method in interface com.cookingfox.lapasse.api.logging.CombinedLoggerAware
Remove a logger instance that implements all supported logger interfaces.
removeLogger(CombinedLogger<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
removeLogger(CombinedLogger<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
removeLogger(CombinedLogger<S>) - Method in class com.cookingfox.lapasse.impl.logging.DefaultLoggersHelper
 
removeMessageAddedListener(OnMessageAdded) - Method in interface com.cookingfox.lapasse.api.message.store.MessageStore
Remove previously added listener.
removeMessageAddedListener(OnMessageAdded) - Method in class com.cookingfox.lapasse.impl.message.store.AbstractMessageStore
 
removeStateChangedListener(OnStateChanged<S>) - Method in interface com.cookingfox.lapasse.api.state.observer.StateObserver
Remove previously added state changed listener.
removeStateChangedListener(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
removeStateChangedListener(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.facade.LaPasseFacadeDelegate
 
removeStateChangedListener(OnStateChanged<S>) - Method in class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
 

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
 
setLoggersHelper(LoggersHelper<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.
stateChangedListeners - Variable in class com.cookingfox.lapasse.impl.state.manager.DefaultStateManager
Collection of listeners of when the state changes.
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
 
stateManager - Variable in class com.cookingfox.lapasse.impl.facade.LaPasseFacade
 
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.
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

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 R S U V 
Skip navigation links

Copyright © 2016 Cooking Fox. All rights reserved.