Package repast.simphony.engine.schedule
-
Interface Summary Interface Description AbstractAction.Rescheduler An rescheduler is responsible for rescheduling an action in the ActionQueue.ContextSchedulableDescriptor<T> Descriptor for a schedulable action that will occur on a filtered set of objects.Descriptor Interface representing a descriptor used to build a simulation's settings.IAction Interface for executable object.IActionFactory Factory for producing IActions to be executed by a Schedule.ISchedulableAction Interface for actions that can be scheduled and executed by a Schedule.ISchedulableActionFactory Interface for Factories for producing ISchedulableAction-s.ISchedule Interface for objects that manage the execution of actions according to a simulation clock.IScheduleFactory Interface for Factories producing Schedules.PriorityQueueAction Interface for classes that can be queued in the action priority queue.SchedulableDescriptor A descriptor for something that will get scheduled. -
Class Summary Class Description AbstractAction Abstract base action used by the default scheduling mechanism.AbstractAction.OneTimeRescheduler Empty implementation because an action scheduled not to repeat does not need to be rescheduled.ActionList A list of IActions.ActionQueue A priority queue containing ISchedulableAction-s.CallBackAction An IAction created from a method name and method parameters.DefaultAction Default SchedulableAction used by as a default by the scheduling mechanism.DefaultActionFactory Default factory for producing IActions to be executed by a Schedule.DefaultContextSchedulableDescriptor<T> Default implementation of aContextSchedulableDescriptor
.DefaultDescriptor Default implementation of aDescriptor
.DefaultSchedulableActionFactory Default implementation of an ISchedulableActionFactory.DefaultSchedulableDescriptor Default implementation of aSchedulableDescriptor
.DefaultScheduleFactory A schedule factory that constructsSchedule
s.DynamicTargetAction An IAction created from a Method.FooMainNew IActionParameterPair A simple pair object containing an IAction and ScheduleParameters.IterableCallBackAction An IAction created from an Iterable, a method name and method parameters.Schedule Manages the execution of IAction-s according to a simulation clock.ScheduleGroup A collection of ISchedulableActions.ScheduleParameters Parameters describing when an action should be scheduled.ThreadedAction An ISchedulableAction that will run in the background for some specificable number of ticks (the duration). -
Enum Summary Enum Description Frequency An enumeration of the types of execution frequency.PriorityType Enumeration of different kinds of priority groups. -
Annotation Types Summary Annotation Type Description NonModelAction This is an annotation forIAction
s that marks them as not being related to the model's execution, but being related to the back-end of the simulation.ScheduledMethod Annotation for scheduling a method.