Interface IProgressMonitorWithBlocking

All Superinterfaces:
All Known Implementing Classes:
ProgressMonitorPart, ProgressMonitorWrapper, SubMonitor, SubProgressMonitor

@Deprecated public interface IProgressMonitorWithBlocking extends IProgressMonitor
An extension to the IProgressMonitor interface for monitors that want to support feedback when an activity is blocked due to concurrent activity in another thread.

When a monitor that supports this extension is passed to an operation, the operation should call setBlocked whenever it knows that it must wait for a lock that is currently held by another thread. The operation should continue to check for and respond to cancelation requests while blocked. When the operation is no longer blocked, it must call clearBlocked to clear the blocked state.

This interface can be used without OSGi running.

Clients may implement this interface.

See Also: