jadex.application.space.envsupport.environment
Class DefaultObjectCreationProcess

java.lang.Object
  extended by jadex.commons.SimplePropertyObject
      extended by jadex.application.space.envsupport.environment.DefaultObjectCreationProcess
All Implemented Interfaces:
ISpaceProcess, IPropertyObject

public class DefaultObjectCreationProcess
extends SimplePropertyObject
implements ISpaceProcess

Process for continuously creating objects in the space. The following properties are supported:

Properties may be dynamic and refer to the environment space using $space and to the clock service using $clock.


Field Summary
protected  SimpleValueFetcher fetcher
          The fetcher.
protected  double lasttick
          The last executed tick.
protected  double lasttime
          The last executed time.
 
Fields inherited from class jadex.commons.SimplePropertyObject
pcs, properties
 
Fields inherited from interface jadex.application.space.envsupport.environment.ISpaceProcess
ID
 
Constructor Summary
DefaultObjectCreationProcess()
          Create a new create food process.
 
Method Summary
 void execute(IClockService clock, IEnvironmentSpace space)
          Executes the environment process
 Object getProperty(String name)
          Returns a property.
 void 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 class jadex.commons.SimplePropertyObject
addPropertyChangeListener, getProperties, getPropertyNames, hasProperty, removePropertyChangeListener, setProperties, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jadex.commons.IPropertyObject
getPropertyNames, hasProperty, setProperty
 

Field Detail

lasttick

protected double lasttick
The last executed tick.


lasttime

protected double lasttime
The last executed time.


fetcher

protected SimpleValueFetcher fetcher
The fetcher.

Constructor Detail

DefaultObjectCreationProcess

public DefaultObjectCreationProcess()
Create a new create food process.

Method Detail

start

public void start(IClockService clock,
                  IEnvironmentSpace space)
This method will be executed by the object before the process gets added to the execution queue.

Specified by:
start in interface ISpaceProcess
Parameters:
clock - The clock.
space - The space this process is running in.

shutdown

public void shutdown(IEnvironmentSpace space)
This method will be executed by the object before the process is removed from the execution queue.

Specified by:
shutdown in interface ISpaceProcess
Parameters:
clock - The clock.
space - The space this process is running in.

execute

public void execute(IClockService clock,
                    IEnvironmentSpace space)
Executes the environment process

Specified by:
execute in interface ISpaceProcess
Parameters:
clock - The clock.
space - The space this process is running in.

getProperty

public Object getProperty(String name)
Returns a property.

Specified by:
getProperty in interface IPropertyObject
Overrides:
getProperty in class SimplePropertyObject
Parameters:
name - name of the property
Returns:
the property


Copyright © 2010. All Rights Reserved.