| Modifier and Type | Interface and Description |
|---|---|
interface |
CommandBus<S extends State>
Map command handlers and execute them by handling command objects.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AsyncCommandHandler<S extends State,C extends Command,E extends Event>
Command handler that handles its command asynchronously and produces zero or one event.
|
interface |
AsyncMultiCommandHandler<S extends State,C extends Command,E extends Event>
Command handler that handles its command asynchronously and produces multiple events.
|
interface |
CommandHandler<S extends State,C extends Command,E extends Event>
Base interface for a command handler.
|
interface |
MultiCommandHandler<S extends State,C extends Command,E extends Event>
Base interface for a command handler that produces multiple events.
|
interface |
SyncCommandHandler<S extends State,C extends Command,E extends Event>
Command handler that handles its command synchronously and produces zero or one event.
|
interface |
SyncMultiCommandHandler<S extends State,C extends Command,E extends Event>
Command handler that handles its command synchronously and produces multiple events.
|
interface |
VoidCommandHandler<S extends State,C extends Command>
Command handler that does not return anything.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
EventBus<S extends State>
Map event handlers and execute them by handling event objects.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
EventHandler<S extends State,E extends Event>
Interface for an event handler.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
EventLogger<S extends State>
Contains methods for logging event handling.
|
interface |
EventLoggerAware<S extends State>
Interface for elements that can have an event logger added.
|
interface |
EventLoggerHelper<S extends State>
Helper interface for event logger.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Facade<S extends State>
Provides access to the core functionality.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CombinedLogger<S extends State>
Combines multiple loggers into one interface.
|
interface |
CombinedLoggerAware<S extends State>
Interface for elements that can have a combined logger added.
|
interface |
CombinedLoggerHelper<S extends State>
Helper interface for combined logger.
|
interface |
LoggersHelper<S extends State>
Combines a multitude of logger interfaces.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
StateManager<S extends State>
Manages the state object.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
OnStateChanged<S extends State>
Listener interface for when the state changes.
|
interface |
StateObserver<S extends State>
Observes the state object.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultCommandBus<S extends State>
Default implementation of
CommandBus. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultEventBus<S extends State>
Default implementation of
EventBus. |
| Modifier and Type | Class and Description |
|---|---|
class |
LaPasseFacade<S extends State>
Implementation of
Facade, containing a Builder class. |
static class |
LaPasseFacade.Builder<S extends State>
Facade builder class.
|
class |
LaPasseFacadeDelegate<S extends State>
Delegates all
Facade operations to a provided instance. |
| Modifier and Type | Field and Description |
|---|---|
protected S |
LaPasseFacade.Builder.initialState |
| Modifier and Type | Method and Description |
|---|---|
static void |
LaPasse.mapHandlers(Facade<? extends State> origin)
Map the handler methods of a facade implementation.
|
static void |
LaPasse.mapHandlers(Object origin,
Facade<? extends State> facade)
Map the annotated handler methods of a class to its facade.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultLogger<S extends State>
Implementation of multiple logger interfaces.
|
class |
DefaultLoggersHelper<S extends State>
Helper class for all LaPasse loggers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultStateManager<S extends State>
Default implementation of
StateManager. |
| Modifier and Type | Field and Description |
|---|---|
protected S |
DefaultStateManager.currentState
The current state object.
|
Copyright © 2016 Cooking Fox. All rights reserved.