Package jline.lang.nodeparam
Class ForkNodeParam
java.lang.Object
jline.lang.NodeParam
jline.lang.nodeparam.ForkNodeParam
- All Implemented Interfaces:
Serializable
Parameter container for fork nodes in queueing networks.
This class configures fork nodes that split incoming jobs into multiple parallel tasks. Fork nodes are fundamental components in fork-join queueing models where jobs require parallel processing across multiple servers or subsystems before synchronization.
Fork node capabilities:
- Splitting jobs into parallel subtasks with configurable fan-out
- Supporting deterministic and probabilistic splitting
- Enabling parallel processing workflows
- Fork-join network modeling for multi-stage systems
- Since:
- 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptiondoubleFan-out ratio specifying the number of parallel tasks created per job.FJ tag augmentation: B x T auxiliary class indices per original classFJ tag augmentation: branch head node indices per original classFJ tag augmentation (ModelAdapter.fjtag): original classes forked hereFJ tag augmentation: matched join node per forked class entryFields inherited from class jline.lang.NodeParam
k, outlinks, patience, rlNodesNeedAction, rlStateSize, rlValueFunction, rlValueFunctionShape, weightedOutlinks, weights, withMemory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEmpty()Checks if this fork parameter container is empty (no fan-out configured).
-
Field Details
-
fanOut
public double fanOutFan-out ratio specifying the number of parallel tasks created per job. Default is NaN (not configured). -
fjClasses
FJ tag augmentation (ModelAdapter.fjtag): original classes forked here -
fjJoins
FJ tag augmentation: matched join node per forked class entry -
fjAuxmatrix
FJ tag augmentation: B x T auxiliary class indices per original class -
fjBranchheads
FJ tag augmentation: branch head node indices per original class
-
-
Constructor Details
-
ForkNodeParam
public ForkNodeParam()
-
-
Method Details