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.IProgressMonitor
public void reset()
public boolean lastItemTimedOut()
public boolean lastItemTooMuchMemory()
public void done()
done
in interface MonitorUtil.IProgressMonitor
public boolean isCanceled()
MonitorUtil.IProgressMonitor
isCanceled
in interface MonitorUtil.IProgressMonitor
public void setCanceled(boolean value)
public void subTask(String subTask)
subTask
in interface MonitorUtil.IProgressMonitor
public void cancel()
cancel
in interface MonitorUtil.IProgressMonitor
public void worked(int work)
worked
in interface MonitorUtil.IProgressMonitor
public int getMillisPerWorkItem()
public String getCancelMessage()
getCancelMessage
in interface MonitorUtil.IProgressMonitor