Interface IObjectTask
- 
- All Superinterfaces:
- IPropertyObject
 - All Known Implementing Classes:
- AbstractTask
 
 public interface IObjectTask extends IPropertyObject Interface for a task of an object.
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringPROPERTY_IDThe property for holding the task id.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidexecute(IEnvironmentSpace space, ISpaceObject obj, long progress, IClockService clock)Executes the task.booleanisFinished(IEnvironmentSpace space, ISpaceObject obj)Check if a task is finished and should be removed.voidshutdown(ISpaceObject obj)This method will be executed by the object before the task is removed from the execution queue.voidstart(ISpaceObject obj)This method will be executed by the object before the task gets added to the execution queue.- 
Methods inherited from interface jadex.commons.IPropertyObjectgetProperty, getPropertyNames, hasProperty, setProperty
 
- 
 
- 
- 
- 
Field Detail- 
PROPERTY_IDstatic final java.lang.String PROPERTY_ID The property for holding the task id.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
startvoid start(ISpaceObject obj) This method will be executed by the object before the task gets added to the execution queue.- Parameters:
- space- The environment in which the task is executing.
- obj- The object that is executing the task.
 
 - 
shutdownvoid shutdown(ISpaceObject obj) This method will be executed by the object before the task is removed from the execution queue.- Parameters:
- space- The environment in which the task is executing.
- obj- The object that is executing the task.
 
 - 
executevoid execute(IEnvironmentSpace space, ISpaceObject obj, long progress, IClockService clock) Executes the task.- Parameters:
- space- The environment in which the task is executing.
- obj- The object that is executing the task.
- progress- The time that has passed according to the environment executor.
- clock- The clock service.
 
 - 
isFinishedboolean isFinished(IEnvironmentSpace space, ISpaceObject obj) Check if a task is finished and should be removed. Finished tasks will no longer be executed.- Returns:
- True, if the task is finished.
 
 
- 
 
-