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 protectedTransporterState(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivate()protected voidallocate()protected voidemptyMoveComplete()protected voidfree()protected voididleMoveComplete()protected voidinactivate()protected voidloadedMoveComplete()protected voidmoveEmpty(CoordinateIfc destination, EmptyMoveCompletionIfc emptyMoveCompletionListener)protected voidmoveIdle(CoordinateIfc destination, IdleMoveCompletionIfc idleMoveCompletionListener)java.lang.StringtoString()protected voidtransport(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()
-
-