Module org.bzdev.bikeshr
Package org.bzdev.bikeshare
Class DelayTableFactory<Obj extends DelayTable>
java.lang.Object
org.bzdev.obnaming.NamedObjectFactory<F,Simulation,SimObject,OBJ>
org.bzdev.devqsim.SimObjectFactory<OF,S,Obj>
org.bzdev.drama.generic.GenericMsgFrwdngInfoFactory<AbstrMsgFrwdngInfoFactory<Obj>,DramaSimulation,Actor,Condition,Domain,DomainMember,DramaFactory,Group,Obj>
org.bzdev.drama.AbstrMsgFrwdngInfoFactory<Obj>
org.bzdev.bikeshare.DelayTableFactory<Obj>
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
AbstrSchedDelayTblFactory
,AbstrStdDelayTblFactory
public abstract class DelayTableFactory<Obj extends DelayTable>
extends AbstrMsgFrwdngInfoFactory<Obj>
Abstract factory for delay tables.
This factory provides the following parameters:
- "domains" - a set of hub domains to which this delay table applies.
- "timeline" - an integer-keyed set of values that define
changes in the object's configuration. Subclasses may provide
additional parameters. The default parameters are:
- "timeline.time" - the time at which timeline parameters are to change. This parameter must be provided if a timeline entry exists. The units are those used by the double-precession time unit for the simulation (for animations, this is generally seconds).
- "timeline.traceSetMode" - indicates how the parameter
"timeline.traceSets" is interpreted. the values are
enumeration constants of type
TraceSetMode
and are used as follows:- "KEEP" - keep the existing trace sets, adding additional ones specified by the parameter "timeline.traceSets".
- "REMOVE" - remove the trace sets specified by the parameter "timeline.traceSets".
- "REPLACE" - remove all existing trace sets and replace those with the ones specified by the timeline.traceSets parameter.
- "timeline.traceSets" - a parameter representing a set of TraceSet objects (the three-argument 'add' method is used to add entries).
- "traceSets" - a set of TraceSets a SimObject will use for tracing. One should use the add and remove factory methods as this parameter refers to a set of values.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bzdev.obnaming.NamedObjectFactory
NamedObjectFactory.ConfigException, NamedObjectFactory.IndexedSetter, NamedObjectFactory.ParmNameIterator
-
Constructor Summary
ConstructorsModifierConstructorDescriptionConstructor required by the service-provider interface used to find factories.protected
Constructor. -
Method Summary
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
-
DelayTableFactory
public DelayTableFactory()Constructor required by the service-provider interface used to find factories. -
DelayTableFactory
Constructor.- Parameters:
sim
- the simulation
-
-
Method Details
-
clear
public void clear()- Overrides:
clear
in classSimObjectFactory<AbstrMsgFrwdngInfoFactory<Obj extends DelayTable>,
DramaSimulation, Obj extends DelayTable>
-
initObject
- Overrides:
initObject
in classSimObjectFactory<AbstrMsgFrwdngInfoFactory<Obj extends DelayTable>,
DramaSimulation, Obj extends DelayTable>
-