Package jsl.modeling.resource
Class ResourceUnit.ResourceState
- java.lang.Object
-
- jsl.simulation.State
-
- jsl.modeling.resource.ResourceUnit.ResourceState
-
- All Implemented Interfaces:
StateAccessorIfc
,GetNameIfc
,IdentityIfc
- Direct Known Subclasses:
ResourceUnit.Busy
,ResourceUnit.Failed
,ResourceUnit.Idle
,ResourceUnit.Inactive
- Enclosing class:
- ResourceUnit
protected class ResourceUnit.ResourceState 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
ResourceState(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
activate(InactivePeriodNotice notice)
protected void
cancel(Request request)
protected void
completeRequest(Request request)
protected void
endFailure(FailureNotice failure)
protected void
fail(FailureNotice failure)
protected void
inactivate(InactivePeriodNotice notice)
protected void
release(Request request)
protected void
seize(Request request)
java.lang.String
toString()
-
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
-
seize
protected void seize(Request request)
-
release
protected void release(Request request)
-
completeRequest
protected void completeRequest(Request request)
-
cancel
protected void cancel(Request request)
-
fail
protected void fail(FailureNotice failure)
-
endFailure
protected void endFailure(FailureNotice failure)
-
inactivate
protected void inactivate(InactivePeriodNotice notice)
-
activate
protected void activate(InactivePeriodNotice notice)
-
-