Class QueueNodeParam

All Implemented Interfaces:
Serializable

public class QueueNodeParam extends ServiceNodeParam
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 Details

    • pollingType

      public PollingType pollingType
      Polling type for queues with polling scheduling strategy.

      Specifies the polling discipline: GATED, EXHAUSTIVE, or KLIMITED.

    • pollingPar

      public Integer pollingPar
      K parameter for K-LIMITED polling.

      Specifies the maximum number of jobs to serve per polling cycle.

    • switchoverTime

      public Map<JobClass,Distribution> 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:
      isEmpty in class ServiceNodeParam
      Returns:
      true if no parameters are specified, false otherwise