Package su.onno.process
Class SubprocessNode<P,S extends Enum<S> & ProcessStepKey,C,CS extends Enum<CS> & ProcessStepKey>
java.lang.Object
su.onno.process.ProcessNode<P,S>
su.onno.process.SubprocessNode<P,S,C,CS>
public final class SubprocessNode<P,S extends Enum<S> & ProcessStepKey,C,CS extends Enum<CS> & ProcessStepKey>
extends ProcessNode<P,S>
Durable node that starts a typed child process and routes on its terminal step.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSubprocessNode.CancellationTransition<P,S extends Enum<S> & ProcessStepKey, C, CS extends Enum<CS> & ProcessStepKey> A not-yet-connected child-cancellation route.static final classSubprocessNode.TerminalTransition<P,S extends Enum<S> & ProcessStepKey, C, CS extends Enum<CS> & ProcessStepKey> A typed, not-yet-connected child terminal route. -
Method Summary
Methods inherited from class su.onno.process.ProcessNode
step
-
Method Details
-
call
-
on
Begin a route for one terminal step of the child definition. -
onCancellation
Begin the mandatory route used when the child instance is cancelled. -
type
Description copied from class:ProcessNodeStable node kind for runtime dispatch and graph inspection.- Specified by:
typein classProcessNode<P,S extends Enum<S> & ProcessStepKey>
-