public class TransferLine extends SimEntityBase
| Modifier and Type | Field and Description |
|---|---|
private RandomVariate |
interarrivalTimeGenerator
The RandomVariate used to generate the interarrival times.
|
protected int |
numberArrivals
The total number of arrivals into the system.
|
protected int[] |
numberAvailableServers
The number of servers that are not busy at each station.
|
protected int[] |
numberInQueue
The length of the queue at each station.
|
protected int |
numberServed
The total number served by the system.
|
private int[] |
numberServersAtStation
The number of servers at each station.
|
private RandomVariate[] |
serviceTimeGenerator
The RandomVariates used to generate the service times for servers at each
station.
|
eventList, propertyDEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL| Constructor and Description |
|---|
TransferLine() |
TransferLine(RandomVariate arrivalTime,
int[] numberOfServers,
RandomVariate[] serviceTime)
Constructs a new TransferLine.
|
| Modifier and Type | Method and Description |
|---|---|
void |
doArrival()
An arrival into the system.
|
void |
doArrival(int station)
An arrival at the given station.
|
void |
doEndService(int station)
EndService event at the given station.
|
void |
doRun()
Schedules first Arrival event.
|
void |
doStartService(int station)
StartService at the given station.
|
int |
getNumberArrivals() |
int |
getNumberServed() |
java.lang.String |
paramString() |
void |
reset()
Resets the system to its initial state.
|
coldReset, dumpDoMethods, dumpDoMethodsStr, dumpNamesAndSignatures, dumpNamesAndSignaturesStr, getFullMethodName, getSignatureString, handleSimEvent, isAssignableFrom, isDebug, processSimEvent, setDebug, stopAtTime, stopOnTimeaddPropertyChangeListener, addPropertyChangeListener, attemptSchedule, clearAddedProperty, compareTo, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAddedProperties, getEventList, getEventListID, getName, getPriority, getPropertiesString, getProperty, getProperty, getPropertyChangeListeners, getSerial, interrupt, interrupt, interruptAll, interruptAll, interruptAll, interruptAllWithArgs, interruptAllWithArgs, isClearAddedPropertiesOnReset, isJustDefinedProperties, isPersistant, isReRunnable, isVerbose, parametersMatch, removePropertyChangeListener, removePropertyChangeListener, resetNextSerial, setClearAddedPropertiesOnReset, setEventList, setEventListID, setJustDefinedProperties, setName, setPersistant, setPriority, setProperty, setVerbose, toString, waitDelay, waitDelay, waitDelay, waitDelayaddSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListenerprivate RandomVariate interarrivalTimeGenerator
private RandomVariate[] serviceTimeGenerator
private int[] numberServersAtStation
protected int[] numberInQueue
protected int[] numberAvailableServers
protected int numberArrivals
protected int numberServed
public TransferLine()
public TransferLine(RandomVariate arrivalTime, int[] numberOfServers, RandomVariate[] serviceTime)
arrivalTime - The RandomVariate used to generate interarrival times.numberOfServers - The number of servers at each station.serviceTime - The RandomVariates used to generate the service times
at each station.java.lang.IllegalArgumentException - If the two arrays are not the same
length.public void reset()
reset in interface ReRunnablereset in class BasicSimEntitypublic void doRun()
public void doArrival()
public void doArrival(int station)
station - Given station at which a job arrivespublic void doStartService(int station)
station - Given stationpublic void doEndService(int station)
station - Given stationpublic int getNumberArrivals()
public int getNumberServed()
public java.lang.String paramString()