Package com.streambase.liveview.client
Interface ProgressMonitor
-
- All Known Implementing Classes:
NullProgressMonitor
public interface ProgressMonitor
This interface can be used inConnectionConfig
to receive feedback onLiveViewConnectionFactory.getConnection(ConnectionConfig)
.It also enables the client to
cancel()
the connection request.
-
-
Field Summary
Fields Modifier and Type Field Description static int
UNKNOWN
Constant indicating an unknown amount of work.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
beginTask(String name, int totalWork)
The server reports to the monitor at the beginning of a taskvoid
cancel()
The client can cancel the current requestvoid
done()
The server calls this on completion of the taskboolean
isCanceled()
The api will use this call to see if the client cancelled the current requestvoid
subTask(String name)
The server calls this with the name of sub tasksvoid
worked(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
-
-