Class ProcessNode<P,S extends Enum<S> & ProcessStepKey>

java.lang.Object
su.onno.process.ProcessNode<P,S>
Direct Known Subclasses:
AutomaticNode, DecisionNode, EndNode, HumanTaskNode, ParallelForkNode, ParallelJoinNode, StartNode, SubprocessNode, TimerNode

public abstract sealed class ProcessNode<P,S extends Enum<S> & ProcessStepKey> extends Object permits StartNode<P,S>, HumanTaskNode<P,S,O>, AutomaticNode<P,S>, DecisionNode<P,S,O>, TimerNode<P,S>, ParallelForkNode<P,S,B>, ParallelJoinNode<P,S,B>, SubprocessNode<P,S,C,CS>, EndNode<P,S>
A typed node owned by a ProcessGraph.
  • Method Details

    • step

      public final S step()
      Step identity, or null for the synthetic start node.
    • type

      public abstract ProcessNodeType type()
      Stable node kind for runtime dispatch and graph inspection.