Package com.streambase.liveview.client
Interface ProgressMonitor
-
- All Known Implementing Classes:
NullProgressMonitor
public interface ProgressMonitorThis interface can be used inConnectionConfigto receive feedback onLiveViewConnectionFactory.getConnection(ConnectionConfig).It also enables the client to
cancel()the connection request.
-
-
Field Summary
Fields Modifier and Type Field Description static intUNKNOWNConstant indicating an unknown amount of work.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidbeginTask(String name, int totalWork)The server reports to the monitor at the beginning of a taskvoidcancel()The client can cancel the current requestvoiddone()The server calls this on completion of the taskbooleanisCanceled()The api will use this call to see if the client cancelled the current requestvoidsubTask(String name)The server calls this with the name of sub tasksvoidworked(int work)The server reports incremental units complete on the current task
-
-
-
Field Detail
-
UNKNOWN
static final int UNKNOWN
Constant indicating an unknown amount of work. This value is to match that of org.eclipse.core.runtime.IProgressMonitor- See Also:
- Constant Field Values
-
-
Method Detail
-
cancel
void cancel()
The client can cancel the current request
-
isCanceled
boolean isCanceled()
The api will use this call to see if the client cancelled the current request- Returns:
- true if client cancelled the request
-
beginTask
void beginTask(String name, int totalWork)
The server reports to the monitor at the beginning of a task- Parameters:
name- the name of the tasktotalWork- the total steps to complete the task
-
done
void done()
The server calls this on completion of the task
-
subTask
void subTask(String name)
The server calls this with the name of sub tasks
-
worked
void worked(int work)
The server reports incremental units complete on the current task- Parameters:
work- the amount done on the current task
-
-