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

java.lang.Object
  extended by org.objectweb.deployment.scheduling.core.lib.AbstractTask
      extended by org.objectweb.deployment.scheduling.component.lib.AbstractRequireInstanceProviderTask
          extended by org.objectweb.deployment.scheduling.component.lib.AbstractInitializationTask
All Implemented Interfaces:
InitializationTask, RequireInstanceProviderTask, Task

public abstract class AbstractInitializationTask
extends AbstractRequireInstanceProviderTask
implements InitializationTask

AbstractInitializationTask implements InitializationTask. Subclasses must implement: - public void execute(Object context) throws Exception;

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

Constructor Summary
AbstractInitializationTask()
          The default constructor.
 
Method Summary
 ConfigurationTask[] getConfigurationTasks()
          Return all the configuration tasks to execute before.
 Object getResult()
          Return the result of the execution.
 void setResult(Object result)
          Set the result of the execution.
 
Methods inherited from class org.objectweb.deployment.scheduling.component.lib.AbstractRequireInstanceProviderTask
getInstanceProviderTask, setInstanceProviderTask
 
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.component.api.RequireInstanceProviderTask
getInstanceProviderTask, setInstanceProviderTask
 
Methods inherited from interface org.objectweb.deployment.scheduling.core.api.Task
addPreviousTask, execute, getPreviousTasks, removePreviousTask
 

Constructor Detail

AbstractInitializationTask

public AbstractInitializationTask()
The default constructor.

Method Detail

getConfigurationTasks

public ConfigurationTask[] getConfigurationTasks()
Return all the configuration tasks to execute before.

Specified by:
getConfigurationTasks in interface InitializationTask
Returns:
All the configuration tasks to execute before.

getResult

public Object getResult()
Return the result of the execution.

Specified by:
getResult in interface Task
Returns:
The result of the execution.

setResult

public void setResult(Object result)
Set the result of the execution.

Specified by:
setResult in interface Task
Parameters:
result - - The result of the execution. TODO: Is it really useful to provide this method?