Package jline.lang.nodeparam
Class JoinNodeParam
-
- All Implemented Interfaces:
-
java.io.Serializable
public class JoinNodeParam extends NodeParam
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
-
-
Field Summary
Fields Modifier and Type Field Description public Map<JobClass, JoinStrategy>joinStrategypublic Map<JobClass, Double>fanInpublic Map<JobClass, Double>joinRequiredpublic Map<JobClass, Matrix>weightspublic Map<JobClass, Matrix>outlinkspublic Map<JobClass, Matrix>withMemorypublic Map<JobClass, Integer>kpublic PollingTypepollingTypepublic IntegerpollingParpublic Map<JobClass, Distribution>switchoverTime
-
Constructor Summary
Constructors Constructor Description JoinNodeParam()
-
Method Summary
Modifier and Type Method Description booleanisEmpty()Checks if this join parameter container is empty (no join configuration set). -
-
Method Detail
-
isEmpty
boolean isEmpty()
Checks if this join parameter container is empty (no join configuration set).
- Returns:
true if no join parameters are configured, false otherwise
-
-
-
-