org.objectweb.deployment.scheduling.core.lib
Class AbstractTask

java.lang.Object
  extended by org.objectweb.deployment.scheduling.core.lib.AbstractTask
All Implemented Interfaces:
Task
Direct Known Subclasses:
AbstractActionTask, AbstractBindingProviderTask, AbstractFactoryProviderTask, AbstractRequireBindingProviderTask, AbstractRequireFactoryProviderTask, AbstractRequireInstanceProviderTask

public abstract class AbstractTask
extends Object
implements Task

AbstractTask implements Task. Subclasses must implement: - public void execute(Object context) throws Exception; - public Object getResult(); - public void setResult(Object result);

Version:
0.2
Author:
Philippe Merle, Frédéric Briclet

Constructor Summary
AbstractTask()
          The default constructor.
 
Method Summary
 void addPreviousTask(Task task)
          Add a previous task.
protected  List getPreviousTaskList()
          Return the list of the previous tasks.
 Task[] getPreviousTasks()
          Return all the previous tasks.
 void removePreviousTask(Task task)
          Remove a previous task.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.deployment.scheduling.core.api.Task
execute, getResult, setResult
 

Constructor Detail

AbstractTask

public AbstractTask()
The default constructor.

Method Detail

getPreviousTaskList

protected List getPreviousTaskList()
Return the list of the previous tasks.

Returns:
The list of previous tasks.

addPreviousTask

public void addPreviousTask(Task task)
Add a previous task.

Specified by:
addPreviousTask in interface Task
Parameters:
task - - The previous task to add.

removePreviousTask

public void removePreviousTask(Task task)
Remove a previous task.

Specified by:
removePreviousTask in interface Task
Parameters:
task - - The previous task to remove.

getPreviousTasks

public Task[] getPreviousTasks()
Return all the previous tasks.

Specified by:
getPreviousTasks in interface Task
Returns:
All the previous tasks.