Package com.ibm.wala.util
Class ProgressMaster
- java.lang.Object
-
- com.ibm.wala.util.ProgressMaster
-
- All Implemented Interfaces:
MonitorUtil.IProgressMonitor
public class ProgressMaster extends Object implements MonitorUtil.IProgressMonitor
A class to control execution through theMonitorUtil.IProgressMonitorinterface. This class bounds each work item with a time in milliseconds. If there is no apparent progress within the specified bound, this class cancels itself.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProgressMaster.TooMuchMemoryUsed
-
Field Summary
-
Fields inherited from interface com.ibm.wala.util.MonitorUtil.IProgressMonitor
UNKNOWN
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginTask(String name, int totalWork)voidcancel()voiddone()StringgetCancelMessage()intgetMillisPerWorkItem()booleanisCanceled()END Custom change: subtasks and cancelingbooleanlastItemTimedOut()Was the last cancel state due to a timeout?booleanlastItemTooMuchMemory()static ProgressMastermake(MonitorUtil.IProgressMonitor monitor, int msPerWorkItem, boolean checkMemory)voidreset()voidsetCanceled(boolean value)voidsubTask(String subTask)BEGIN Custom change: subtasks and cancelingvoidworked(int work)END Custom change: subtasks and canceling
-
-
-
Method Detail
-
make
public static ProgressMaster make(MonitorUtil.IProgressMonitor monitor, int msPerWorkItem, boolean checkMemory)
-
beginTask
public void beginTask(String name, int totalWork)
- Specified by:
beginTaskin interfaceMonitorUtil.IProgressMonitor
-
reset
public void reset()
-
lastItemTimedOut
public boolean lastItemTimedOut()
Was the last cancel state due to a timeout?
-
lastItemTooMuchMemory
public boolean lastItemTooMuchMemory()
-
done
public void done()
- Specified by:
donein interfaceMonitorUtil.IProgressMonitor
-
isCanceled
public boolean isCanceled()
Description copied from interface:MonitorUtil.IProgressMonitorEND Custom change: subtasks and canceling- Specified by:
isCanceledin interfaceMonitorUtil.IProgressMonitor
-
setCanceled
public void setCanceled(boolean value)
-
subTask
public void subTask(String subTask)
BEGIN Custom change: subtasks and canceling- Specified by:
subTaskin interfaceMonitorUtil.IProgressMonitor
-
cancel
public void cancel()
- Specified by:
cancelin interfaceMonitorUtil.IProgressMonitor
-
worked
public void worked(int work)
END Custom change: subtasks and canceling- Specified by:
workedin interfaceMonitorUtil.IProgressMonitor
-
getMillisPerWorkItem
public int getMillisPerWorkItem()
-
getCancelMessage
public String getCancelMessage()
- Specified by:
getCancelMessagein interfaceMonitorUtil.IProgressMonitor
-
-