net.sf.adf.agent.task
Class Task
java.lang.Object
net.sf.adf.agent.task.Task
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Runnable
- Direct Known Subclasses:
- CyclicTask, OneShotTask
public abstract class Task
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Runnable
- Author:
- Catalin Hritcu
- See Also:
- Serialized Form
|
Constructor Summary |
Task()
Creates a new task that is not associated with any agent. |
Task(java.lang.String name)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.lang.Runnable |
run |
Task
public Task()
- Creates a new task that is not associated with any agent.
The task is usualy later asociated with an an agent by
using Agent.addTask(Task)
- See Also:
Agent.addTask(Task).
Task
public Task(java.lang.String name)
done
public abstract boolean done()
getName
public java.lang.String getName()
reset
public void reset()
setAgent
public void setAgent(Agent a)
setName
public void setName(java.lang.String name)
setup
public void setup()
- Override this method to make initializations for the task.
The method is automaticaly called all constructors and
every time the task is restarted via
reset().
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object