Class QueueNodeParam
- All Implemented Interfaces:
Serializable
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 TypeFieldDescriptionDelay-off (teardown) time distributions by job class.Memoized derived description of the polling controller (server position, switchover phase-type, visit budget) for a POLLING queue.K parameter for K-LIMITED polling.Polling type for queues with polling scheduling strategy.Setup (cold-start) time distributions by job class.Pass-and-swap (PAS) total service rate function mu(c) of the ordered state.Pass-and-swap (PAS) class compatibility/swap graph (nclasses x nclasses).Switchover time distributions by job class for polling servers.Fields inherited from class jline.lang.nodeparam.ServiceNodeParam
fileName, heteroproc, heteroprocid, heterorates, heteroschedpolicy, nservertypes, servercompat, serverspertype, servertypenamesFields inherited from class jline.lang.NodeParam
k, outlinks, patience, rlNodesNeedAction, rlStateSize, rlValueFunction, rlValueFunctionShape, weightedOutlinks, 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.
-
setupTime
Setup (cold-start) time distributions by job class.Populated from
Queue.setDelayOff, as in MATLAB refreshLocalVars.m. Always paired withdelayoffTime. -
delayoffTime
Delay-off (teardown) time distributions by job class.Populated from
Queue.setDelayOff, as in MATLAB refreshLocalVars.m. Always paired withsetupTime. -
pollinfo
Memoized derived description of the polling controller (server position, switchover phase-type, visit budget) for a POLLING queue.Built on demand by
State.Polling.info, which is read once per state per synchronization while the CTMC generator is built; rebuilding it per call is orders of magnitude slower than the analysis itself. -
swapGraph
Pass-and-swap (PAS) class compatibility/swap graph (nclasses x nclasses). -
svcRateFun
Pass-and-swap (PAS) total service rate function mu(c) of the ordered state.
-
-
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
-