Module org.bzdev.devqsim
Package org.bzdev.devqsim
Class AbstrLifoSrvrQFactory<OBJ extends LifoServerQueue<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.AbstrLifoSrvrQFactory<OBJ,QS>
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
LifoServerQueueFactory
public abstract class AbstrLifoSrvrQFactory<OBJ extends LifoServerQueue<QS>,QS extends QueueServer>
extends LinearServerQFactory<OBJ,QS>
Abstract Factory for LIFO server queues, to support factories for
subclasses of LIFO server queues.
AbstrLifoSrvrQFactory 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
-
AbstrLifoSrvrQFactory
Constructor.- Parameters:
sim
- the simulation used to name objects.
-