swarm.activity
Interface CompoundAction

All Known Subinterfaces:
ActionGroup, ActivationOrder, ConcurrentGroup, ConcurrentSchedule, Schedule
All Known Implementing Classes:
ScheduleImpl, ActionGroupImpl

public interface CompoundAction
extends ActionType, ActionTypeS, Collection, CollectionS, AutoDrop, AutoDropS, DefaultOrder, DefaultOrderS

A collection of actions to be performed in any order consistent with a set of ordering constraints.. An compound action is the supertype of ActionGroup and Schedule. A compound action defines an executable process that is composed from the execution of a set of actions in some defined order. CompoundAction is not directly creatable. One of its subtypes must be created instead. ActionPlan inherits the basic ability to be activated for execution from ActionType.


Methods inherited from interface swarm.activity.ActionType
activateIn
 
Methods inherited from interface swarm.collections.Collection
allSameClass, begin, beginPermuted, contains, copy, deleteAll, getCount, getReplaceOnly, remove, removeAll
 
Methods inherited from interface swarm.activity.AutoDrop
getAutoDrop
 
Methods inherited from interface swarm.activity.DefaultOrder
getDefaultOrder
 
Methods inherited from interface swarm.activity.DefaultOrderS
setDefaultOrder
 
Methods inherited from interface swarm.defobj.Drop
drop
 
Methods inherited from interface swarm.collections.Offsets
atOffset, atOffset$put, getFirst, getLast
 
Methods inherited from interface swarm.collections.ForEach
describeForEach, describeForEachID, forEach, forEach, forEach, forEach
 
Methods inherited from interface swarm.defobj.DefinedObject
compare, describe, describeID, getDisplayName, getTypeName, getZone, perform, perform$with, perform$with$with, perform$with$with$with, respondsTo, setDisplayName, xfprint, xfprintid, xprint, xprintid
 
Methods inherited from interface swarm.defobj.GetName
getName