org.databene.task
Class TimedTask<E extends Task>

java.lang.Object
  extended by org.databene.task.AbstractTask
      extended by org.databene.task.TaskProxy<E>
          extended by org.databene.task.TimedTask<E>
All Implemented Interfaces:
java.io.Closeable, java.lang.Cloneable, org.databene.commons.MessageHolder, org.databene.commons.ThreadAware, Task

public class TimedTask<E extends Task>
extends TaskProxy<E>

Wraps a Task and logs its execution time.

Created: 06.07.2007 06:49:20

Since:
0.2
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.task.TaskProxy
realTask
 
Fields inherited from class org.databene.task.AbstractTask
taskName
 
Constructor Summary
TimedTask(E realTask)
           
 
Method Summary
 java.lang.Object clone()
           
 TaskResult execute(org.databene.commons.Context context, org.databene.commons.ErrorHandler errorHandler)
          Executes the task's work, possibly interacting with the context.
 
Methods inherited from class org.databene.task.TaskProxy
close, getMessage, getRealTask, isParallelizable, isThreadSafe, pageFinished, setRealTask, toString
 
Methods inherited from class org.databene.task.AbstractTask
getTaskName, setTaskName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TimedTask

public TimedTask(E realTask)
Method Detail

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
Overrides:
execute in class TaskProxy<E extends Task>

clone

public java.lang.Object clone()
Specified by:
clone in class TaskProxy<E extends Task>


Copyright © 2013. All Rights Reserved.