Uses of Interface
org.simplesim.core.scheduling.EventQueue
Package
Description
Time scale and event queue implementations
Base classes for agent development and model building
Simulator implementations
-
Uses of EventQueue in org.simplesim.core.scheduling
Modifier and TypeClassDescriptionfinal class
Event queue based on a simple time to bucket mapping, each bucket containing events with equal time stamps.final class
Event queue implementing a bucket strategy with a binary heap data structure.class
Priority queue implementation of theEventQueue
interface.class
A multi-level queue is a layered event queue with three tiers suitable for a large amount of events.class
A multi-level queue is a layered event queue with three tiers suitable for a large amount of events.final class
Event queue backed by aTreeMap
with each bucket containing events of equal time stampsclass
Sorted list implementation of theEventQueue
interface. -
Uses of EventQueue in org.simplesim.model
ModifierConstructorDescriptionBasicAgent
(EventQueue<E> queue, S s) Sets the agent's local event queue and the internal state.RoutingAgent
(EventQueue<E> queue, S s) -
Uses of EventQueue in org.simplesim.simulator
ModifierConstructorDescriptionBasicSimulator
(BasicDomain root, EventQueue<Agent> queue, MessageForwardingStrategy forwarding) Constructs a new simulator with given model, queue implementation and messaging strategyConcurrentDESimulator
(BasicDomain root, EventQueue<Agent> queue, MessageForwardingStrategy forwarding) Constructs a new concurrent simulator with given model, queue implementation and messaging strategySequentialDESimulator
(BasicDomain root, EventQueue<Agent> queue) SequentialDESimulator
(BasicDomain root, EventQueue<Agent> queue, MessageForwardingStrategy forwarding) Constructs a new sequential simulator with given model, queue implementation and messaging strategy