Class ThreadSafeProgressMonitor
java.lang.Object
org.eclipse.core.runtime.ProgressMonitorWrapper
org.eclipse.emf.compare.ide.ui.internal.util.ThreadSafeProgressMonitor
- All Implemented Interfaces:
org.eclipse.core.runtime.IProgressMonitor,org.eclipse.core.runtime.IProgressMonitorWithBlocking
public class ThreadSafeProgressMonitor
extends org.eclipse.core.runtime.ProgressMonitorWrapper
-
Field Summary
Fields inherited from interface org.eclipse.core.runtime.IProgressMonitor
UNKNOWN -
Constructor Summary
ConstructorsConstructorDescriptionThreadSafeProgressMonitor(org.eclipse.core.runtime.IProgressMonitor monitor) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoiddone()voidinternalWorked(double work) booleanvoidsetBlocked(org.eclipse.core.runtime.IStatus reason) voidsetCanceled(boolean b) voidsetTaskName(String name) voidsetWorkRemaining(int remaining) voidvoidworked(int work) Methods inherited from class org.eclipse.core.runtime.ProgressMonitorWrapper
getWrappedProgressMonitorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.core.runtime.IProgressMonitor
slice
-
Constructor Details
-
ThreadSafeProgressMonitor
public ThreadSafeProgressMonitor(org.eclipse.core.runtime.IProgressMonitor monitor) - Parameters:
monitor-
-
-
Method Details
-
beginTask
- Specified by:
beginTaskin interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
beginTaskin classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-
clearBlocked
public void clearBlocked()- Specified by:
clearBlockedin interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
clearBlockedin classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-
setWorkRemaining
public void setWorkRemaining(int remaining) -
done
public void done()- Specified by:
donein interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
donein classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-
internalWorked
public void internalWorked(double work) - Specified by:
internalWorkedin interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
internalWorkedin classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-
isCanceled
public boolean isCanceled()- Specified by:
isCanceledin interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
isCanceledin classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-
setBlocked
public void setBlocked(org.eclipse.core.runtime.IStatus reason) - Specified by:
setBlockedin interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
setBlockedin classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-
setCanceled
public void setCanceled(boolean b) - Specified by:
setCanceledin interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
setCanceledin classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-
setTaskName
- Specified by:
setTaskNamein interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
setTaskNamein classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-
subTask
- Specified by:
subTaskin interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
subTaskin classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-
worked
public void worked(int work) - Specified by:
workedin interfaceorg.eclipse.core.runtime.IProgressMonitor- Overrides:
workedin classorg.eclipse.core.runtime.ProgressMonitorWrapper- See Also:
-