Uses of Class
io.hektor.fsm.builder.exceptions.FSMBuilderException
Packages that use FSMBuilderException
-
Uses of FSMBuilderException in io.hektor.fsm.builder
Methods in io.hektor.fsm.builder that throw FSMBuilderExceptionModifier and TypeMethodDescriptionDefinition<S,C, D> FSMBuilder.build()Build the definition of the state machine and validate that all is well. -
Uses of FSMBuilderException in io.hektor.fsm.builder.exceptions
Subclasses of FSMBuilderException in io.hektor.fsm.builder.exceptionsModifier and TypeClassDescriptionclassIndicates that an action was already associated with the object (StateorTransition)classYou can only have a single default transition for a transient state.classIndicates that you tried to define a final state twice.classIndicates that you tried to define the final state as transient, which you cannot do.classIndicates that you tried to define transitions on a final state.classIndicates that a guard was already associated with the object (StateorTransition)classYou can optionally specify a transformation with your transition but you can only do so if the state you are transitioning to is a so-called transient state.classIndicates that you tried to define an initial state twice.classYou can only define the same state once.classclassIf you define a transition from A to B but then you never end up defining the state B, you will get this exception thrown when trying to build the FSM.classIf you would be able to specify a transition from a transient state to another transient state (or itself) you will likely end up in a loop.classIndicates that you defined a transient state but didn't specify any default transitions, which you must for a transient state or you will get stuck in that state and then it wouldn't be a transient state, now would it!classIndicates that you didn't define any transitions for the given state.