The abstract method, act, is defined in each subclass to provide specific behavior.
The activation time for the item in the time-ordered priority queue
The activation time for the item in the time-ordered priority queue
Return this actor's arrival/(re)-creation time.
Return this actor's arrival/(re)-creation time.
Return where this object is at (its location).
Return where this object is at (its location).
Compare the activation times of the two actors, 'this' and 'actror2'.
Compare the activation times of the two actors, 'this' and 'actror2'. Their activation times are used to order them in the director's agenda (a time-based priority queue).
the other actor to compare with this
Compare two items (PQItems) based on their actTime.
Compare two items (PQItems) based on their actTime.
the other item to compare with this item
Return the Coroutine counts.
Return the Coroutine counts.
Determine whether Identifiable object 'this' equals Identifiable object 'that'.
Determine whether Identifiable object 'this' equals Identifiable object 'that'. Works since 'id' is unique for all Identifiable objects.
Show the flaw by printing the error message.
Show the flaw by printing the error message.
the method where the error occurred
the error message
Return the hashCode as the unique id.
Return the hashCode as the unique id.
Get the id (unique identifier).
Get the id (unique identifier).
Interrupt this waiting zombie coroutine.
Interrupt this waiting zombie coroutine.
Return whether this coroutine is a zombie.
Return whether this coroutine is a zombie.
Return the full identity.
Return the full identity.
Return the sim-actor's source.
Return the sim-actor's source.
Get the name.
Get the name.
Thread's 'run' method delegates to the 'act' method.
Thread's 'run' method delegates to the 'act' method. Upon interruption the 'act' method is run again from the beginning.
Schedule a reactivation of this SimActor delay time units in the future.
Schedule a reactivation of this SimActor delay time units in the future.
the time delay before reactivation
Set this actor's arrival/(re)-creation time.
Set this actor's arrival/(re)-creation time.
Set the location of this object.
Set the sim-actor's source.
Set the sim-actor's source.
Set the name.
Set the sim-actor's subtype.
Set the value of the trajectory along the curve for this SimActor.
Set the value of the trajectory along the curve for this SimActor.
the new trajectory for the SimActor
Get the type of the simulation object.
Get the type of the simulation object.
Start this coroutine, i.e., invoke its 'run' -> 'act' method.
Start this coroutine, i.e., invoke its 'run' -> 'act' method.
Return the sim-actor's subtype.
Return the sim-actor's subtype.
Show the SimActor's full name and activation time.
Return the current trajectory (along the Qcurve) of this SimActor.
Return the current trajectory (along the Qcurve) of this SimActor.
Yield control to the director so the director can take the next action.
Yield control to the director so the director can take the next action.
the flag indicating whether this actor is done
Yield control from 'this' to 'that' coroutine.
Yield control from 'this' to 'that' coroutine.
the other coroutine to yield control to
whether 'this' coroutine is to terminate (true) or wait to be resumed (false)
Zombify this coroutine.
Zombify this coroutine.