org.databene.platform.contiperf
Class PerfTrackingTaskProxy
java.lang.Object
org.databene.platform.contiperf.PerfTrackingWrapper
org.databene.platform.contiperf.PerfTrackingTaskProxy
- All Implemented Interfaces:
- java.io.Closeable, org.databene.commons.ThreadAware, Task
public class PerfTrackingTaskProxy
- extends PerfTrackingWrapper
- implements Task
Proxies a Task
and tracks its execution times.
Created: 25.02.2010 09:08:48
- Since:
- 0.6.0
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PerfTrackingTaskProxy
public PerfTrackingTaskProxy(Task realTask)
PerfTrackingTaskProxy
public PerfTrackingTaskProxy(Task realTask,
org.databene.contiperf.PerformanceTracker tracker)
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
close
public void close()
- Specified by:
close
in interface java.io.Closeable
- Specified by:
close
in interface Task
- Overrides:
close
in class PerfTrackingWrapper
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
getTaskName
public java.lang.String getTaskName()
- Specified by:
getTaskName
in interface Task
- Returns:
- the name of the task.
isParallelizable
public boolean isParallelizable()
- Specified by:
isParallelizable
in interface org.databene.commons.ThreadAware
isThreadSafe
public boolean isThreadSafe()
- Specified by:
isThreadSafe
in interface org.databene.commons.ThreadAware
getInvoker
protected TaskInvoker getInvoker()
- Specified by:
getInvoker
in class PerfTrackingWrapper
Copyright © 2013. All Rights Reserved.