org.objectweb.deployment.scheduling.component.lib
Class AbstractActionTask

java.lang.Object
  extended by org.objectweb.deployment.scheduling.core.lib.AbstractTask
      extended by org.objectweb.deployment.scheduling.component.lib.AbstractActionTask
All Implemented Interfaces:
ActionTask, Task

public abstract class AbstractActionTask
extends AbstractTask
implements ActionTask

AbstractActionTask implements ActionTask. 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
AbstractActionTask()
          The default constructor.
 
Method Summary
 InitializationTask getInitializationTask()
          Return the component initialization task.
 void setInitializationTask(InitializationTask task)
          Set the component initialization task.
 
Methods inherited from class org.objectweb.deployment.scheduling.core.lib.AbstractTask
addPreviousTask, getPreviousTaskList, getPreviousTasks, removePreviousTask
 
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
addPreviousTask, execute, getPreviousTasks, getResult, removePreviousTask, setResult
 

Constructor Detail

AbstractActionTask

public AbstractActionTask()
The default constructor.

Method Detail

getInitializationTask

public InitializationTask getInitializationTask()
Return the component initialization task.

Specified by:
getInitializationTask in interface ActionTask
Returns:
The component initialization task.

setInitializationTask

public void setInitializationTask(InitializationTask task)
Set the component initialization task.

Specified by:
setInitializationTask in interface ActionTask
Parameters:
task - - The component initialization task.