Package io.vlingo.xoom.stepflow
Class KernelActor
- java.lang.Object
-
- io.vlingo.actors.Actor
-
- io.vlingo.xoom.stepflow.KernelActor
-
-
Constructor Summary
Constructors Constructor Description KernelActor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Event>
io.vlingo.common.Completes<StateTransition>applyEvent(T event)
io.vlingo.common.Completes<java.lang.String>
getName()
io.vlingo.common.Completes<java.util.List<State<? extends State>>>
getStates()
io.vlingo.common.Completes<java.util.List<StateTransition>>
getStateTransitions()
io.vlingo.common.Completes<java.util.Map<java.lang.String,TransitionHandler>>
getTransitionMap()
void
registerStates(State<? extends State>... states)
void
setName(java.lang.String name)
-
Methods inherited from class io.vlingo.actors.Actor
address, afterRestart, afterStop, answerFrom, beforeRestart, beforeResume, beforeStart, childActorFor, childActorFor, completableFuture, completes, completesEventually, conclude, deadLetters, definition, disperseStowedMessages, equals, future, hashCode, isStopped, logger, parentAs, scheduler, secure, selfAs, stage, stageNamed, start, stateSnapshot, stateSnapshot, stop, stowMessages, toString, viewTestState, viewTestStateInitialization
-
-
-
-
Method Detail
-
getName
public io.vlingo.common.Completes<java.lang.String> getName()
-
registerStates
public void registerStates(State<? extends State>... states)
- Specified by:
registerStates
in interfaceKernel
-
getStateTransitions
public io.vlingo.common.Completes<java.util.List<StateTransition>> getStateTransitions()
- Specified by:
getStateTransitions
in interfaceKernel
-
applyEvent
public <T extends Event> io.vlingo.common.Completes<StateTransition> applyEvent(T event)
- Specified by:
applyEvent
in interfaceKernel
-
getTransitionMap
public io.vlingo.common.Completes<java.util.Map<java.lang.String,TransitionHandler>> getTransitionMap()
- Specified by:
getTransitionMap
in interfaceKernel
-
-