org.databene.task
Class AbstractTask

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

public abstract class AbstractTask
extends java.lang.Object
implements Task

Simple abstract implementation of the Task interface.

Created: 16.07.2007 18:55:16

Since:
0.2
Author:
Volker Bergmann

Field Summary
protected  java.lang.String taskName
           
 
Constructor Summary
protected AbstractTask()
           
protected AbstractTask(java.lang.String taskName)
           
protected AbstractTask(java.lang.String taskName, boolean threadSafe, boolean parallelizable)
           
 
Method Summary
 void close()
           
 java.lang.String getTaskName()
           
 boolean isParallelizable()
           
 boolean isThreadSafe()
           
 void pageFinished()
           
 void setTaskName(java.lang.String taskName)
           
 java.lang.String 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

taskName

protected java.lang.String taskName
Constructor Detail

AbstractTask

protected AbstractTask()

AbstractTask

protected AbstractTask(java.lang.String taskName)

AbstractTask

protected AbstractTask(java.lang.String taskName,
                       boolean threadSafe,
                       boolean parallelizable)
Method Detail

getTaskName

public java.lang.String getTaskName()
Specified by:
getTaskName in interface Task
Returns:
the name of the task.

setTaskName

public void setTaskName(java.lang.String taskName)

isThreadSafe

public boolean isThreadSafe()
Specified by:
isThreadSafe in interface org.databene.commons.ThreadAware

isParallelizable

public boolean isParallelizable()
Specified by:
isParallelizable in interface org.databene.commons.ThreadAware

pageFinished

public void pageFinished()
Specified by:
pageFinished in interface Task

close

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2013. All Rights Reserved.