net.sf.adf.agent.task
Class Task

java.lang.Object
  extended by 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)
           
 
Method Summary
abstract  boolean done()
           
 java.lang.String getName()
           
 void reset()
           
 void setAgent(Agent a)
           
 void setName(java.lang.String name)
           
 void setup()
          Override this method to make initializations for the task.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Constructor Detail

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)
Method Detail

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