org.databene.task
Class CompositeTask

java.lang.Object
  extended by org.databene.task.AbstractTask
      extended by org.databene.task.CompositeTask
All Implemented Interfaces:
java.io.Closeable, org.databene.commons.ThreadAware, Task
Direct Known Subclasses:
SequentialTask

public abstract class CompositeTask
extends AbstractTask

Parent class for a Task that wrap several other Tasks.

Created at 24.07.2009 06:26:36

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
protected  java.util.List<Task> subTasks
           
 
Fields inherited from class org.databene.task.AbstractTask
taskName
 
Constructor Summary
CompositeTask(Task... subTasks)
           
 
Method Summary
 void addSubTask(Task task)
           
 void close()
           
 Task[] getSubTasks()
           
 
Methods inherited from class org.databene.task.AbstractTask
getTaskName, isParallelizable, isThreadSafe, pageFinished, setTaskName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.task.Task
execute
 

Field Detail

subTasks

protected java.util.List<Task> subTasks
Constructor Detail

CompositeTask

public CompositeTask(Task... subTasks)
Method Detail

addSubTask

public void addSubTask(Task task)

getSubTasks

public Task[] getSubTasks()

close

public void close()
Specified by:
close in interface java.io.Closeable
Specified by:
close in interface Task
Overrides:
close in class AbstractTask


Copyright © 2013. All Rights Reserved.