The CausalLink
class provides casual links between events.
The CausalLink
class provides casual links between events. A causal link
indicates that a "causing event" (from node) conditionally may triggers a
"caused event" (to node).
the name of the causal link
the controller/scheduler that this causal link is a part of
the condition under which the link is triggered
the event caused by this causal link
The Entity
class represents a single simulation entity for event-scheduling
simulation.
The Entity
class represents a single simulation entity for event-scheduling
simulation.
the time from the last arrival
the amount of time required for the entity's next service
the controller/scheduler that this event is a part of
The Event
class provides facilities for defining simulation events.
The Event
class provides facilities for defining simulation events. Subclasses
of Event provide event-logic in their implementation of the 'occur' method.
Note: unique identification is mixed in via the Identifiable
trait.
The EventNode
class provides facilities for representing simulation events
graphically.
The EventNode
class provides facilities for representing simulation events
graphically. It extends the Event
class with animation capabilities.
Note: unique identification is mixed in via the Identifiable
trait in
the Event
superclass.
The Model
class schedules events and implements the time advance mechanism
for simulation model following the event-scheduling world view.
The WaitQueue
class is used to hold entities waiting for service and
collect statistics on waiting times.
The WaitQueue
class is used to hold entities waiting for service and
collect statistics on waiting times. When the queue is full, entities
are 'barred' from entering the queue.
the controller/scheduler that this event is a part of
the extension to distinguish the wait queues
the capacity of the queue (defaults to unbounded)
The Entity
companion object provides a counter for generating entity ids.
The EventNode
companion object provides a method for making a prototype
entity.
The EventNode
companion object provides a method for making a prototype
entity. A prototype event or entity is thought to exist before the
simulation starts.
The ModelTest
object is used to test the Model
class.
The event package contains classes, traits and objects for event oriented simulation models (for example, event scheduling or event graphs).