Package su.onno.process
Class DecisionNode<P,S extends Enum<S> & ProcessStepKey,O extends Enum<O>>
java.lang.Object
su.onno.process.ProcessNode<P,S>
su.onno.process.DecisionNode<P,S,O>
public final class DecisionNode<P,S extends Enum<S> & ProcessStepKey,O extends Enum<O>>
extends ProcessNode<P,S>
Immediate branching node driven by a typed, exhaustive decision.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classDecisionNode.OutcomeTransition<P,S extends Enum<S> & ProcessStepKey, O extends Enum<O>> A typed, not-yet-connected decision outcome. -
Method Summary
Methods inherited from class su.onno.process.ProcessNode
step
-
Method Details
-
decision
-
on
Begin a route for one possible decision result. -
type
Description copied from class:ProcessNodeStable node kind for runtime dispatch and graph inspection.- Specified by:
typein classProcessNode<P,S extends Enum<S> & ProcessStepKey>
-