Module org.bzdev.devqsim
Package org.bzdev.devqsim
Class AbstrFifoSrvrQFactory<OBJ extends FifoServerQueue<QS>,QS extends QueueServer>
java.lang.Object
org.bzdev.obnaming.NamedObjectFactory<F,Simulation,SimObject,OBJ>
org.bzdev.devqsim.SimObjectFactory<DefaultSimObjectFactory<OBJ>,Simulation,OBJ>
org.bzdev.devqsim.DefaultSimObjectFactory<OBJ>
org.bzdev.devqsim.ServerQueueFactory<OBJ,DelayTaskQueue.Parameter,QS>
org.bzdev.devqsim.LinearServerQFactory<OBJ,QS>
org.bzdev.devqsim.AbstrFifoSrvrQFactory<OBJ,QS>
- 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.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bzdev.obnaming.NamedObjectFactory
NamedObjectFactory.ConfigException, NamedObjectFactory.IndexedSetter, NamedObjectFactory.ParmNameIterator
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.bzdev.devqsim.ServerQueueFactory
clear, getQueueServerClass, getQueueServers, initObject, numberOfQueueServers
Methods inherited from class org.bzdev.devqsim.SimObjectFactory
addToTimelineRequest, addToTimelineResponse, getSimulation
Methods inherited from class org.bzdev.obnaming.NamedObjectFactory
add, add, add, add, add, add, add, add, addDocResourceBundle, addDocResourceBundle, addJDoc, addJDoc, addLabelResourceBundle, addLabelResourceBundle, addTipResourceBundle, addTipResourceBundle, arrayInit, canAdd3, clear, configure, configureSupported, containsParm, createObject, createObject, createObject, createObject, createObjects, createObjects, createObjects, createObjects, createObjects, createObjects, doAfterInits, endObjectCreation, getDoc, getFactoryClass, getGLB, getLabel, getLayoutResource, getListedFactories, getLUB, getNextName, getNextNameIndex, getObjectNamer, getParmKeyType, getParmPrefix, getRVMode, getTemplateKeyMap, getTemplateKeyMapForFactories, getTemplateKeyMapForFactories, getTemplateKeyMapForFactories, getTip, getType, glbInRange, initParm, initParms, initParms, isClearOnly, isNamedObject, isRandomVariable, keyType, lubInRange, mustAdd, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newConfigExceptionInstance, newInstance, newInstance, newObject, parmNames, parmNameSet, parmPrefixes, remove, remove, remove, remove, remove, remove, remove, remove, removeParm, removeParms, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setDocAPIBase, setInterned, setLayoutResource, setLayoutResource, setNameRoot, setTarget, startObjectCreation, unset, unset, unset, unset, unset, unset, willIntern
-
Constructor Details
-
AbstrFifoSrvrQFactory
Constructor.- Parameters:
sim
- the simulation used to name objects.
-