public final class ByStateCommandHandlerImpl<Command,Event,State> extends CommandHandlerImpl<Command,Event,State>
| Constructor and Description |
|---|
ByStateCommandHandlerImpl(scala.Function1<State,CommandHandlerImpl<Command,Event,State>> choice,
scala.collection.immutable.Map<java.lang.Class<?>,scala.Function3<CommandContextImpl,State,java.lang.Object,EffectImpl<Event,State>>> signalHandlers) |
| Modifier and Type | Method and Description |
|---|---|
scala.Option<scala.Function3<CommandContextImpl,State,java.lang.Object,EffectImpl<Event,State>>> |
signalHandler(State state,
java.lang.Class<?> clazz) |
CommandHandlerImpl<Command,Event,State> |
withSignalHandlers(scala.collection.immutable.Map<java.lang.Class<?>,scala.Function3<CommandContextImpl,State,java.lang.Object,EffectImpl<Event,State>>> signalHandlers)
INTERNAL API
|
scala.collection.immutable.Map<java.lang.Class<?>,scala.Function3<CommandContextImpl,State,java.lang.Object,EffectImpl<Event,State>>> |
withSignalHandlers$default$1() |
commandHandler, onReceiveTimeout, onTerminated, onTimer, withSameSignalHandlersAspublic ByStateCommandHandlerImpl(scala.Function1<State,CommandHandlerImpl<Command,Event,State>> choice, scala.collection.immutable.Map<java.lang.Class<?>,scala.Function3<CommandContextImpl,State,java.lang.Object,EffectImpl<Event,State>>> signalHandlers)
public scala.Option<scala.Function3<CommandContextImpl,State,java.lang.Object,EffectImpl<Event,State>>> signalHandler(State state, java.lang.Class<?> clazz)
signalHandler in class CommandHandlerImpl<Command,Event,State>public CommandHandlerImpl<Command,Event,State> withSignalHandlers(scala.collection.immutable.Map<java.lang.Class<?>,scala.Function3<CommandContextImpl,State,java.lang.Object,EffectImpl<Event,State>>> signalHandlers)
CommandHandlerImplwithSignalHandlers in class CommandHandlerImpl<Command,Event,State>signalHandlers - (undocumented)public scala.collection.immutable.Map<java.lang.Class<?>,scala.Function3<CommandContextImpl,State,java.lang.Object,EffectImpl<Event,State>>> withSignalHandlers$default$1()
withSignalHandlers$default$1 in class CommandHandlerImpl<Command,Event,State>