Class Transporter.TransporterState
- java.lang.Object
-
- jsl.simulation.State
-
- jsl.modeling.elements.spatial.transporter.Transporter.TransporterState
-
- All Implemented Interfaces:
StateAccessorIfc
,GetNameIfc
,IdentityIfc
- Direct Known Subclasses:
Transporter.Allocated
,Transporter.AllocatedMovingEmpty
,Transporter.AllocatedMovingLoaded
,Transporter.Created
,Transporter.Idle
,Transporter.Inactive
,Transporter.MovingIdle
- Enclosing class:
- Transporter
protected class Transporter.TransporterState extends State
-
-
Field Summary
-
Fields inherited from class jsl.simulation.State
myCollectSojournStatisticsFlag, myEnteredTime, myExitedTime, myInStateIndicator, myName, myNumTimesEntered, myNumTimesExited, myStatistic, myTimeFirstEntered, myTotalStateTime
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TransporterState(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
activate()
protected void
allocate()
protected void
emptyMoveComplete()
protected void
free()
protected void
idleMoveComplete()
protected void
inactivate()
protected void
loadedMoveComplete()
protected void
moveEmpty(CoordinateIfc destination, EmptyMoveCompletionIfc emptyMoveCompletionListener)
protected void
moveIdle(CoordinateIfc destination, IdleMoveCompletionIfc idleMoveCompletionListener)
java.lang.String
toString()
protected void
transport(CoordinateIfc destination, TransportCompletionIfc loadedMoveCompletionListener)
-
Methods inherited from class jsl.simulation.State
enter, exit, getId, getName, getNumber, getNumberOfTimesEntered, getNumberOfTimesExited, getSojournTimeCollectionFlag, getSojournTimeStatistic, getTimeFirstEntered, getTimeStateEntered, getTimeStateExited, getTotalTimeInState, initialize, isEntered, onEnter, onExit, resetSojournTimeStatistics, resetStateCollection, setName, turnOffSojournTimeCollection, turnOnSojournTimeCollection
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jsl.simulation.StateAccessorIfc
getTimeInState
-
-
-
-
Method Detail
-
activate
protected void activate()
-
inactivate
protected void inactivate()
-
allocate
protected void allocate()
-
moveIdle
protected void moveIdle(CoordinateIfc destination, IdleMoveCompletionIfc idleMoveCompletionListener)
-
moveEmpty
protected void moveEmpty(CoordinateIfc destination, EmptyMoveCompletionIfc emptyMoveCompletionListener)
-
transport
protected void transport(CoordinateIfc destination, TransportCompletionIfc loadedMoveCompletionListener)
-
free
protected void free()
-
idleMoveComplete
protected void idleMoveComplete()
-
emptyMoveComplete
protected void emptyMoveComplete()
-
loadedMoveComplete
protected void loadedMoveComplete()
-
-