public class ProgressMaster
extends java.lang.Object
implements com.ibm.wala.util.MonitorUtil.IProgressMonitor
MonitorUtil.IProgressMonitor interface.
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.
| Modifier and Type | Class and Description |
|---|---|
static class |
ProgressMaster.TooMuchMemoryUsed |
| Modifier and Type | Method and Description |
|---|---|
void |
beginTask(java.lang.String name,
int totalWork) |
void |
cancel() |
void |
done() |
java.lang.String |
getCancelMessage() |
int |
getMillisPerWorkItem() |
boolean |
isCanceled() |
boolean |
lastItemTimedOut()
Was the last cancel state due to a timeout?
|
boolean |
lastItemTooMuchMemory() |
static ProgressMaster |
make(com.ibm.wala.util.MonitorUtil.IProgressMonitor monitor,
int msPerWorkItem,
boolean checkMemory) |
void |
reset() |
void |
setCanceled() |
void |
subTask(java.lang.String subTask) |
void |
worked(int work) |
public static ProgressMaster make(com.ibm.wala.util.MonitorUtil.IProgressMonitor monitor, int msPerWorkItem, boolean checkMemory)
public void beginTask(java.lang.String name,
int totalWork)
beginTask in interface com.ibm.wala.util.MonitorUtil.IProgressMonitorpublic void reset()
public boolean lastItemTimedOut()
public boolean lastItemTooMuchMemory()
public void done()
done in interface com.ibm.wala.util.MonitorUtil.IProgressMonitorpublic boolean isCanceled()
isCanceled in interface com.ibm.wala.util.MonitorUtil.IProgressMonitorpublic void setCanceled()
public void subTask(java.lang.String subTask)
subTask in interface com.ibm.wala.util.MonitorUtil.IProgressMonitorpublic void cancel()
cancel in interface com.ibm.wala.util.MonitorUtil.IProgressMonitorpublic void worked(int work)
worked in interface com.ibm.wala.util.MonitorUtil.IProgressMonitorpublic int getMillisPerWorkItem()
public java.lang.String getCancelMessage()
getCancelMessage in interface com.ibm.wala.util.MonitorUtil.IProgressMonitor