Interface ISpaceProcess
-
- All Superinterfaces:
IPropertyObject
- All Known Implementing Classes:
CreateCollectionTruckProcess
,DefaultObjectCreationProcess
,DiffusionProcess
,GameOfLifeProcess
,Space2D.KdTreeProcess
public interface ISpaceProcess extends IPropertyObject
Space process interface. Use this interface to implement new space processes.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ID
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
execute(IClockService clock, IEnvironmentSpace space)
Executes the environment processvoid
shutdown(IEnvironmentSpace space)
This method will be executed by the object before the process is removed from the execution queue.void
start(IClockService clock, IEnvironmentSpace space)
This method will be executed by the object before the process gets added to the execution queue.-
Methods inherited from interface jadex.commons.IPropertyObject
getProperty, getPropertyNames, hasProperty, setProperty
-
-
-
-
Field Detail
-
ID
static final java.lang.String ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
start
void start(IClockService clock, IEnvironmentSpace space)
This method will be executed by the object before the process gets added to the execution queue.- Parameters:
clock
- The clock.space
- The space this process is running in.
-
shutdown
void shutdown(IEnvironmentSpace space)
This method will be executed by the object before the process is removed from the execution queue.- Parameters:
clock
- The clock.space
- The space this process is running in.
-
execute
void execute(IClockService clock, IEnvironmentSpace space)
Executes the environment process- Parameters:
clock
- The clock.space
- The space this process is running in.
-
-