Package swarm.activity

Processing control over all levels of Swarm execution.

See:
          Description

Class Summary
ActionCallCImpl An action defined by calling a C function..
ActionCallImpl An action defined by calling a C function..
ActionCImpl An action type that has been customized for direct execution by an action interpreter..
ActionForEachCImpl An action defined by sending a message to every member of a collection..
ActionForEachImpl An action defined by sending a message to every member of a collection..
ActionGroupCImpl A collection of actions under total or partial order constraints..
ActionGroupImpl A collection of actions under total or partial order constraints..
ActionImpl An action type that has been customized for direct execution by an action interpreter..
ActionToCImpl An action defined by sending an Objective C message..
ActionToImpl An action defined by sending an Objective C message..
ActivationOrderCImpl Default type used as concurrent group of a swarm..
ActivationOrderImpl Default type used as concurrent group of a swarm..
ActivityCImpl A level of processing by the interpreter of an action type..
ActivityImpl A level of processing by the interpreter of an action type..
ConcurrentGroupCImpl Default type used as concurrent group of a schedule..
ConcurrentGroupImpl Default type used as concurrent group of a schedule..
ConcurrentScheduleCImpl Time-based map usable for concurrent group..
ConcurrentScheduleImpl Time-based map usable for concurrent group..
ForEachActivityCImpl State of execution within a ForEach action..
ForEachActivityImpl State of execution within a ForEach action..
ScheduleActivityCImpl State of execution within a Schedule..
ScheduleActivityImpl State of execution within a Schedule..
ScheduleCImpl A collection of actions ordered by time values..
ScheduleImpl A collection of actions ordered by time values..
SwarmActivityCImpl A collection of started subactivities..
SwarmActivityImpl A collection of started subactivities..
 

Interface Summary
Action An action type that has been customized for direct execution by an action interpreter..
ActionArgs Supertype of ActionCall, ActionTo, and ActionForEach..
ActionArgsC Supertype of ActionCall, ActionTo, and ActionForEach..
ActionArgsS Supertype of ActionCall, ActionTo, and ActionForEach..
ActionC An action type that has been customized for direct execution by an action interpreter..
ActionCall An action defined by calling a C function..
ActionCallC An action defined by calling a C function..
ActionCallS An action defined by calling a C function..
ActionCreating Protocol shared by ActionGroup and Schedule..
ActionCreatingC Protocol shared by ActionGroup and Schedule..
ActionCreatingCall An action that calls a C function..
ActionCreatingCallC An action that calls a C function..
ActionCreatingCallS An action that calls a C function..
ActionCreatingForEach Send a message to every item in target, which is assumed to be a collection..
ActionCreatingForEachC Send a message to every item in target, which is assumed to be a collection..
ActionCreatingForEachS Send a message to every item in target, which is assumed to be a collection..
ActionCreatingS Protocol shared by ActionGroup and Schedule..
ActionCreatingTo An action that sends a message to an object..
ActionCreatingToC An action that sends a message to an object..
ActionCreatingToS An action that sends a message to an object..
ActionForEach An action defined by sending a message to every member of a collection..
ActionForEachC An action defined by sending a message to every member of a collection..
ActionForEachS An action defined by sending a message to every member of a collection..
ActionGroup A collection of actions under total or partial order constraints..
ActionGroupC A collection of actions under total or partial order constraints..
ActionGroupS A collection of actions under total or partial order constraints..
ActionS An action type that has been customized for direct execution by an action interpreter..
ActionTo An action defined by sending an Objective C message..
ActionToC An action defined by sending an Objective C message..
ActionToS An action defined by sending an Objective C message..
ActionType Specification of an executable process..
ActionTypeC Specification of an executable process..
ActionTypeS Specification of an executable process..
ActivationOrder Default type used as concurrent group of a swarm..
ActivationOrderC Default type used as concurrent group of a swarm..
ActivationOrderS Default type used as concurrent group of a swarm..
Activity A level of processing by the interpreter of an action type..
ActivityC A level of processing by the interpreter of an action type..
ActivityS A level of processing by the interpreter of an action type..
AutoDrop Specify that an action is dropped after being processed..
AutoDropC Specify that an action is dropped after being processed..
AutoDropS Specify that an action is dropped after being processed..
CompoundAction A collection of actions to be performed in any order consistent with a set of ordering constraints..
CompoundActionC A collection of actions to be performed in any order consistent with a set of ordering constraints..
CompoundActionS A collection of actions to be performed in any order consistent with a set of ordering constraints..
ConcurrentGroup Default type used as concurrent group of a schedule..
ConcurrentGroupC Default type used as concurrent group of a schedule..
ConcurrentGroupS Default type used as concurrent group of a schedule..
ConcurrentGroupType Handle actions scheduled at same time value..
ConcurrentGroupTypeC Handle actions scheduled at same time value..
ConcurrentGroupTypeS Handle actions scheduled at same time value..
ConcurrentSchedule Time-based map usable for concurrent group..
ConcurrentScheduleC Time-based map usable for concurrent group..
ConcurrentScheduleS Time-based map usable for concurrent group..
DefaultOrder The DefaultOrder option indicates the ordering to be assumed among actions of the plan when no other explicit ordering has been assigned..
DefaultOrderC The DefaultOrder option indicates the ordering to be assumed among actions of the plan when no other explicit ordering has been assigned..
DefaultOrderS The DefaultOrder option indicates the ordering to be assumed among actions of the plan when no other explicit ordering has been assigned..
ForEachActivity State of execution within a ForEach action..
ForEachActivityC State of execution within a ForEach action..
ForEachActivityS State of execution within a ForEach action..
GetSubactivityAction Declare an internal method for getCurrentAction()..
GetSubactivityActionC Declare an internal method for getCurrentAction()..
GetSubactivityActionS Declare an internal method for getCurrentAction()..
ProcessType ProcessType -- specification of a process.
ProcessTypeC ProcessType -- specification of a process.
ProcessTypeS ProcessType -- specification of a process.
RelativeTime Specifies that time is relative to when the schedule started..
RelativeTimeC Specifies that time is relative to when the schedule started..
RelativeTimeS Specifies that time is relative to when the schedule started..
RepeatInterval Reschedule actions after a period of time..
RepeatIntervalC Reschedule actions after a period of time..
RepeatIntervalS Reschedule actions after a period of time..
Schedule A collection of actions ordered by time values..
ScheduleActivity State of execution within a Schedule..
ScheduleActivityC State of execution within a Schedule..
ScheduleActivityS State of execution within a Schedule..
ScheduleC A collection of actions ordered by time values..
ScheduleS A collection of actions ordered by time values..
SingletonGroups Indicates that an action group should be created for every time value which is present..
SingletonGroupsC Indicates that an action group should be created for every time value which is present..
SingletonGroupsS Indicates that an action group should be created for every time value which is present..
SwarmActivity A collection of started subactivities..
SwarmActivityC A collection of started subactivities..
SwarmActivityS A collection of started subactivities..
SwarmProcess An object that holds a collection of concurrent subprocesses..
SwarmProcessC An object that holds a collection of concurrent subprocesses..
SwarmProcessS An object that holds a collection of concurrent subprocesses..
SynchronizationType Synchronization type sets the type of schedule which is used internally by the swarm to synchronize subschedules.
SynchronizationTypeC Synchronization type sets the type of schedule which is used internally by the swarm to synchronize subschedules.
SynchronizationTypeS Synchronization type sets the type of schedule which is used internally by the swarm to synchronize subschedules.
 

Package swarm.activity Description

Processing control over all levels of Swarm execution. The activity library is responsible for scheduling actions to occur within a simulated world, and for making these actions actually happen at the right time in the right order. It provides the foundation of dynamic, object-oriented simulation within Swarm. Actions consist of messages to objects, calls to functions, or groups of actions in some defined order. The activity library guarantees that all these actions, and the state changes they produce, occur at predictable points in time. Time is defined by the relative order of actions, and may also be indexed by the discrete values of a world clock.