| Modifier and Type | Interface and Description |
|---|---|
interface |
AsyncCommandHandler<S extends State,C extends Command,E extends Event>
Command handler that handles its command asynchronously.
|
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.
|
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 |
EventHandler<S extends State,E extends Event>
Interface for an event handler.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
MessageBus<M extends Message,H extends MessageHandler<M>>
Map message handlers and execute them by handling message objects.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMessageBus<M extends Message,H extends MessageHandler<M>>
Abstract message bus implementation.
|
Copyright © 2016 Cooking Fox. All rights reserved.