public class ProgressMaster extends Object implements 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 |
UNKNOWN| Modifier and Type | Method and Description |
|---|---|
void |
beginTask(String name,
int totalWork) |
void |
cancel() |
void |
done() |
String |
getCancelMessage() |
int |
getMillisPerWorkItem() |
boolean |
isCanceled()
END Custom change: subtasks and canceling
|
boolean |
lastItemTimedOut()
Was the last cancel state due to a timeout?
|
boolean |
lastItemTooMuchMemory() |
static ProgressMaster |
make(MonitorUtil.IProgressMonitor monitor,
int msPerWorkItem,
boolean checkMemory) |
void |
reset() |
void |
setCanceled(boolean value) |
void |
subTask(String subTask)
BEGIN Custom change: subtasks and canceling
|
void |
worked(int work)
END Custom change: subtasks and canceling
|
public static ProgressMaster make(MonitorUtil.IProgressMonitor monitor, int msPerWorkItem, boolean checkMemory)
public void beginTask(String name, int totalWork)
beginTask in interface MonitorUtil.IProgressMonitorpublic void reset()
public boolean lastItemTimedOut()
public boolean lastItemTooMuchMemory()
public void done()
done in interface MonitorUtil.IProgressMonitorpublic boolean isCanceled()
MonitorUtil.IProgressMonitorisCanceled in interface MonitorUtil.IProgressMonitorpublic void setCanceled(boolean value)
public void subTask(String subTask)
subTask in interface MonitorUtil.IProgressMonitorpublic void cancel()
cancel in interface MonitorUtil.IProgressMonitorpublic void worked(int work)
worked in interface MonitorUtil.IProgressMonitorpublic int getMillisPerWorkItem()
public String getCancelMessage()
getCancelMessage in interface MonitorUtil.IProgressMonitor