Package jline.lang.nodeparam
Class JoinNodeParam
java.lang.Object
jline.lang.NodeParam
jline.lang.nodeparam.JoinNodeParam
- All Implemented Interfaces:
Serializable
Parameter container for join nodes in queueing networks.
This class configures join nodes that synchronize parallel tasks back into single jobs. Join nodes are the complement to fork nodes in fork-join queueing models, handling task completion synchronization and job reconstruction.
Join node capabilities:
- Task synchronization with various join strategies
- Configurable fan-in ratios per job class
- Required task completion thresholds
- Class-specific joining policies
Common join strategies include waiting for all tasks, partial synchronization, or quorum-based completion policies.
- Since:
- 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionFan-in ratio specifying expected number of parallel tasks per job classRequired number of tasks that must complete before job reconstruction per classJoin strategy configuration per job class (e.g., wait-for-all, partial)Fields inherited from class jline.lang.NodeParam
k, outlinks, patience, rlNodesNeedAction, rlStateSize, rlValueFunction, rlValueFunctionShape, weights, withMemory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEmpty()Checks if this join parameter container is empty (no join configuration set).
-
Field Details
-
joinStrategy
Join strategy configuration per job class (e.g., wait-for-all, partial) -
fanIn
Fan-in ratio specifying expected number of parallel tasks per job class -
joinRequired
Required number of tasks that must complete before job reconstruction per class
-
-
Constructor Details
-
JoinNodeParam
public JoinNodeParam()
-
-
Method Details