org.databene.task
Class TaskProxy<E extends Task>
java.lang.Object
org.databene.task.AbstractTask
org.databene.task.TaskProxy<E>
- All Implemented Interfaces:
- java.io.Closeable, java.lang.Cloneable, org.databene.commons.MessageHolder, org.databene.commons.ThreadAware, Task
- Direct Known Subclasses:
- StateTrackingTaskProxy, SynchronizedTask, TimedTask
public abstract class TaskProxy<E extends Task>
- extends AbstractTask
- implements java.lang.Cloneable, org.databene.commons.MessageHolder
Wraps a Task and forwards invocations.
Created: 06.07.2007 06:36:22
- Since:
- 0.2
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
realTask
protected E extends Task realTask
TaskProxy
public TaskProxy(E realTask)
getRealTask
public E getRealTask()
setRealTask
public void setRealTask(E realTask)
execute
public TaskResult execute(org.databene.commons.Context context,
org.databene.commons.ErrorHandler errorHandler)
- Description copied from interface:
Task
- Executes the task's work, possibly interacting with the context.
- Specified by:
execute
in interface Task
pageFinished
public void pageFinished()
- Specified by:
pageFinished
in interface Task
- Overrides:
pageFinished
in class AbstractTask
isThreadSafe
public boolean isThreadSafe()
- Specified by:
isThreadSafe
in interface org.databene.commons.ThreadAware
- Overrides:
isThreadSafe
in class AbstractTask
isParallelizable
public boolean isParallelizable()
- Specified by:
isParallelizable
in interface org.databene.commons.ThreadAware
- Overrides:
isParallelizable
in class AbstractTask
getMessage
public java.lang.String getMessage()
- Specified by:
getMessage
in interface org.databene.commons.MessageHolder
close
public void close()
- Specified by:
close
in interface java.io.Closeable
- Specified by:
close
in interface Task
- Overrides:
close
in class AbstractTask
clone
public abstract java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractTask
Copyright © 2013. All Rights Reserved.