Class AbstrFifoSrvrQFactory<OBJ extends FifoServerQueue<QS>,QS extends QueueServer>

All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
FifoServerQueueFactory

public abstract class AbstrFifoSrvrQFactory<OBJ extends FifoServerQueue<QS>,QS extends QueueServer> extends LinearServerQFactory<OBJ,QS>
Abstract Factory for FIFO server queues, to support factories for subclasses of FIFO server queues.

AbstrFifoSrvrQFactory inherits the factory parameters "queueServer" and "deletePolicy" from its superclass ServerQueueFactory and the parameters "timeline", "timeline.time", "timeline.traceSetMode", "timeline.traceSets", and "traceSets" from SimObjectFactory.

Subclasses that are not abstract classes must implement the method getQueueServerClass. Unless the parameter "queueServer" is hidden and thus not used, subclasses will typically use the method ServerQueueFactory.getQueueServers() to obtain an array of the queue servers that were configured. This array is needed by the constructors of some subclasses.

See Also:
  • Constructor Details

    • AbstrFifoSrvrQFactory

      protected AbstrFifoSrvrQFactory(Simulation sim)
      Constructor.
      Parameters:
      sim - the simulation used to name objects.