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, serverparallelism, serverspertype, servertypenames -
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
-