Package de.uka.ipd.sdq.workflow
Class ExecutionTimeLoggingProgressMonitor
- java.lang.Object
-
- org.eclipse.core.runtime.ProgressMonitorWrapper
-
- org.eclipse.core.runtime.SubProgressMonitor
-
- de.uka.ipd.sdq.workflow.ExecutionTimeLoggingProgressMonitor
-
- All Implemented Interfaces:
IProgressMonitor,IProgressMonitorWithBlocking
public class ExecutionTimeLoggingProgressMonitor extends SubProgressMonitor
The Class ExecutionTimeLoggingProgressMonitor.
-
-
Field Summary
-
Fields inherited from class org.eclipse.core.runtime.SubProgressMonitor
PREPEND_MAIN_LABEL_TO_SUBTASK, SUPPRESS_SUBTASK_LABEL
-
Fields inherited from interface org.eclipse.core.runtime.IProgressMonitor
UNKNOWN
-
-
Constructor Summary
Constructors Constructor Description ExecutionTimeLoggingProgressMonitor(IProgressMonitor monitor, int ticks)Instantiates a new execution time logging progress monitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginTask(String name, int totalWork)Begin task.voiddone()Done.voidinternalWorked(double work)Internal worked.booleanisCanceled()Checks if is canceled.voidsetCanceled(boolean value)Sets the canceled.voidsetTaskName(String name)Sets the task name.voidsubTask(String name)Sub task.voidworked(int work)Worked.-
Methods inherited from class org.eclipse.core.runtime.ProgressMonitorWrapper
clearBlocked, getWrappedProgressMonitor, setBlocked
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.core.runtime.IProgressMonitor
slice
-
-
-
-
Constructor Detail
-
ExecutionTimeLoggingProgressMonitor
public ExecutionTimeLoggingProgressMonitor(IProgressMonitor monitor, int ticks)
Instantiates a new execution time logging progress monitor.- Parameters:
monitor- the monitorticks- the ticks
-
-
Method Detail
-
beginTask
public void beginTask(String name, int totalWork)
Begin task.- Specified by:
beginTaskin interfaceIProgressMonitor- Overrides:
beginTaskin classSubProgressMonitor- Parameters:
name- the nametotalWork- the total work- See Also:
IProgressMonitor.beginTask(java.lang.String, int)
-
done
public void done()
Done. TODO Check whethertaskNameshould be mandatory- Specified by:
donein interfaceIProgressMonitor- Overrides:
donein classSubProgressMonitor- See Also:
IProgressMonitor.done()
-
internalWorked
public void internalWorked(double work)
Internal worked.- Specified by:
internalWorkedin interfaceIProgressMonitor- Overrides:
internalWorkedin classSubProgressMonitor- Parameters:
work- the work- See Also:
IProgressMonitor.internalWorked(double)
-
isCanceled
public boolean isCanceled()
Checks if is canceled.- Specified by:
isCanceledin interfaceIProgressMonitor- Overrides:
isCanceledin classProgressMonitorWrapper- Returns:
- true, if is canceled
- See Also:
IProgressMonitor.isCanceled()
-
setCanceled
public void setCanceled(boolean value)
Sets the canceled.- Specified by:
setCanceledin interfaceIProgressMonitor- Overrides:
setCanceledin classProgressMonitorWrapper- Parameters:
value- the new canceled- See Also:
IProgressMonitor.setCanceled(boolean)
-
setTaskName
public void setTaskName(String name)
Sets the task name.- Specified by:
setTaskNamein interfaceIProgressMonitor- Overrides:
setTaskNamein classProgressMonitorWrapper- Parameters:
name- the new task name- See Also:
IProgressMonitor.setTaskName(java.lang.String)
-
subTask
public void subTask(String name)
Sub task.- Specified by:
subTaskin interfaceIProgressMonitor- Overrides:
subTaskin classSubProgressMonitor- Parameters:
name- the name- See Also:
IProgressMonitor.subTask(java.lang.String)
-
worked
public void worked(int work)
Worked.- Specified by:
workedin interfaceIProgressMonitor- Overrides:
workedin classSubProgressMonitor- Parameters:
work- the work- See Also:
IProgressMonitor.worked(int)
-
-