BatchingProgressMonitor, EmptyProgressMonitor, NullProgressMonitor, TextProgressMonitor, ThreadSafeProgressMonitorpublic interface ProgressMonitor
| Modifier and Type | Field | Description |
|---|---|---|
static int |
UNKNOWN |
Constant indicating the total work units cannot be predicted.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
beginTask(String title,
int totalWork) |
Begin processing a single task.
|
void |
endTask() |
Finish the current task, so the next can begin.
|
boolean |
isCancelled() |
Check for user task cancellation.
|
void |
start(int totalTasks) |
Advise the monitor of the total number of subtasks.
|
void |
update(int completed) |
Denote that some work units have been completed.
|
static final int UNKNOWN
void start(int totalTasks)
This should be invoked at most once per progress monitor interface.
totalTasks - the total number of tasks the caller will need to complete
their processing.void beginTask(String title, int totalWork)
title - title to describe the task. Callers should publish these as
stable string constants that implementations could match
against for translation support.totalWork - total number of work units the application will perform;
UNKNOWN if it cannot be predicted in advance.void update(int completed)
This is an incremental update; if invoked once per work unit the correct
value for our argument is 1, to indicate a single unit of
work has been finished by the caller.
completed - the number of work units completed since the last call.void endTask()
boolean isCancelled()
Copyright © 2018. All rights reserved.