S - The concrete type of the state object.public static class LaPasseFacade.Builder<S extends State> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected CommandBus<S> |
commandBus |
protected EventBus<S> |
eventBus |
protected S |
initialState |
protected LoggersHelper<S> |
loggersHelper |
protected MessageStore |
messageStore |
protected StateManager<S> |
stateManager |
| Modifier and Type | Method and Description |
|---|---|
LaPasseFacade<S> |
build()
Build a new facade using the current settings.
|
CommandBus<S> |
getCommandBus() |
EventBus<S> |
getEventBus() |
LoggersHelper<S> |
getLoggersHelper() |
MessageStore |
getMessageStore() |
StateManager<S> |
getStateManager() |
LaPasseFacade.Builder<S> |
setCommandBus(CommandBus<S> commandBus) |
LaPasseFacade.Builder<S> |
setEventBus(EventBus<S> eventBus) |
LaPasseFacade.Builder<S> |
setLoggersHelper(LoggersHelper<S> loggersHelper) |
LaPasseFacade.Builder<S> |
setMessageStore(MessageStore messageStore) |
LaPasseFacade.Builder<S> |
setStateManager(StateManager<S> stateManager) |
protected CommandBus<S extends State> commandBus
protected LoggersHelper<S extends State> loggersHelper
protected MessageStore messageStore
protected StateManager<S extends State> stateManager
public Builder(S initialState)
public LaPasseFacade<S> build()
public CommandBus<S> getCommandBus()
public LoggersHelper<S> getLoggersHelper()
public MessageStore getMessageStore()
public StateManager<S> getStateManager()
public LaPasseFacade.Builder<S> setCommandBus(CommandBus<S> commandBus)
public LaPasseFacade.Builder<S> setEventBus(EventBus<S> eventBus)
public LaPasseFacade.Builder<S> setLoggersHelper(LoggersHelper<S> loggersHelper)
public LaPasseFacade.Builder<S> setMessageStore(MessageStore messageStore)
public LaPasseFacade.Builder<S> setStateManager(StateManager<S> stateManager)
Copyright © 2016 Cooking Fox. All rights reserved.