Bus
The Bus
class is used to collect multiple actors together for transporting. The act method must be specified in each subclass where the bus route is specified.
Value parameters
- cap
-
the capacity of this bus
- director
-
the director controlling the model
- lTime
-
the loading/unloading time
- name
-
the name of this bus
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
class UGA_Bus
Members list
Value members
Concrete methods
Load actors/riders waiting for this bus in queue que.
Load actors/riders waiting for this bus in queue que.
Value parameters
- que
-
the wait queue where actors are waiting for the bus
Attributes
Inherited methods
The abstract method, 'act', is defined in each subclass to provide specific behavior.
The abstract method, 'act', is defined in each subclass to provide specific behavior.
Attributes
- Inherited from:
- SimActor
Get the location where this object is currently at.
Set the location of this object.
Set the location of this object.
Value parameters
- at
-
the location of this object
Attributes
- Inherited from:
- Locatable
Compare the activation times of the two actors, this and actor2. Their activation times are used to order them in the director's agenda (a time-based priority queue).
Compare the activation times of the two actors, this and actor2. Their activation times are used to order them in the director's agenda (a time-based priority queue).
Value parameters
- actor2
-
the other actor to compare with this
Attributes
- Inherited from:
- SimActor
Compare two temporal objects based on their actTime.
Compare two temporal objects based on their actTime.
Value parameters
- other
-
the other item to compare with this item
Attributes
- Inherited from:
- Temporal
Return the Coroutine counts.
Determine whether Identifiable object 'this' equals Identifiable object 'that'. Works since 'id' is unique for all Identifiable objects.
Determine whether Identifiable object 'this' equals Identifiable object 'that'. Works since 'id' is unique for all Identifiable objects.
Attributes
- Definition Classes
-
Identifiable -> Any
- Inherited from:
- Identifiable
Return the hashCode as the unique id.
Return the hashCode as the unique id.
Attributes
- Definition Classes
-
Identifiable -> Any
- Inherited from:
- Identifiable
Interrupt this waiting coroutine.
Check this thread to see if it is virtual.
Return the full identity.
Set the name.
For multiple sources and more than one replication otherwise, after one replication, all the sources are already started the first source from agenda will be invoked by the yield to null but the second resource from the won't so needs to be reset
For multiple sources and more than one replication otherwise, after one replication, all the sources are already started the first source from agenda will be invoked by the yield to null but the second resource from the won't so needs to be reset
Attributes
- Inherited from:
- Coroutine
Thread's 'run' method delegates to the 'act' method. Upon interruption the 'act' method is run again from the beginning.
Thread's 'run' method delegates to the 'act' method. Upon interruption the 'act' method is run again from the beginning.
Attributes
- Inherited from:
- Coroutine
Schedule a reactivation of this SimActor
delay time units in the future.
Schedule a reactivation of this SimActor
delay time units in the future.
Value parameters
- delay
-
the time delay before reactivation
Attributes
- Inherited from:
- SimActor
Get the type of the simulation object.
Start this coroutine, i.e., invoke its 'run' -> 'act' method.
Get the current trajectory (along the QCurve
) of this SimActor
.
Set the value of the trajectory along the QCurve
for this SimActor
.
Set the value of the trajectory along the QCurve
for this SimActor
.
Value parameters
- t
-
the new trajectory for the
SimActor
Attributes
- Inherited from:
- 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.
Value parameters
- quit
-
the flag indicating whether this actor is done
Attributes
- Inherited from:
- SimActor
Yield control from 'this' to 'that' coroutine.
Yield control from 'this' to 'that' coroutine.
Value parameters
- quit
-
whether 'this' coroutine is to terminate (true) or wait to be resumed (false)
- that
-
the other coroutine to yield control to
Attributes
- Inherited from:
- Coroutine
Inherited fields
The activation time for the temporal object
The globally unique integer identifier
Attributes
- Inherited from:
- SimActor