Package madkit.simulation.scheduler
package madkit.simulation.scheduler
Contains
Scheduler
and Activator
subclasses for simulation authoring.
Contains specialized Scheduler agents such as:
TickBasedScheduler
: A scheduler that manages agents based on a tick-based simulation scheme.DateBasedDiscreteEventScheduler
: A scheduler that manages agents based on a date-based representation of time. It is especially useful for discrete-event simulation.
This package also includes various types of activators such as:
MethodActivator
: Invokes a specific method on a group of agents.DateBasedDiscreteEventActivator
: Activates agents based on discrete-event simulation schemes.DiscreteEventAgentsActivator
: Manages agents using a priority queue based on their next event date.
- Since:
- MaDKit 5.3
- See Also:
-
ClassesClassDescriptionA behavior activator that is designed to work with a
DateBasedDiscreteEventScheduler
, that is following a discrete-event simulation scheme.This class defines a scheduler for discrete event simulation.This class encapsulates the time of the simulation.An activator that works using a discrete-event simulation scheme.An activator that invokes a single method on a group of agents.SimuTimer<T extends Comparable<? super T>>Class representing time in a simulation.A scheduler that uses aTickBasedTimer
to simulate the time.A timer based on ticks for simulation purposes.