Package jline.lang.nodeparam
Class QueueNodeParam
java.lang.Object
jline.lang.NodeParam
jline.lang.nodeparam.ServiceNodeParam
jline.lang.nodeparam.QueueNodeParam
- All Implemented Interfaces:
Serializable
Parameter container for queue nodes in queueing networks.
This class extends ServiceNodeParam to add queue-specific parameters,
particularly for polling scheduling strategies. Queue nodes may use polling
disciplines (gated, exhaustive, or k-limited) with associated switchover times
between job classes.
- Since:
- 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionK parameter for K-LIMITED polling.Polling type for queues with polling scheduling strategy.Switchover time distributions by job class for polling servers.Fields inherited from class jline.lang.nodeparam.ServiceNodeParam
fileNameFields inherited from class jline.lang.NodeParam
k, outlinks, patience, rlNodesNeedAction, rlStateSize, rlValueFunction, rlValueFunctionShape, weights, withMemory -
Constructor Summary
ConstructorsConstructorDescriptionConstructs an empty QueueNodeParam with initialized parameter maps. -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEmpty()Checks if this queue parameter container is empty.
-
Field Details
-
pollingType
Polling type for queues with polling scheduling strategy.Specifies the polling discipline: GATED, EXHAUSTIVE, or KLIMITED.
-
pollingPar
K parameter for K-LIMITED polling.Specifies the maximum number of jobs to serve per polling cycle.
-
switchoverTime
Switchover time distributions by job class for polling servers.Defines the time distribution for switching between job classes.
-
-
Constructor Details
-
QueueNodeParam
public QueueNodeParam()Constructs an empty QueueNodeParam with initialized parameter maps.
-
-
Method Details
-
isEmpty
public boolean isEmpty()Checks if this queue parameter container is empty.- Overrides:
isEmptyin classServiceNodeParam- Returns:
- true if no parameters are specified, false otherwise
-