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
-
Constructor Summary
Constructors Constructor Description ThreadSafeProgressMonitor(org.eclipse.core.runtime.IProgressMonitor monitor)
-
Method Summary
Modifier and Type Method Description void
beginTask(java.lang.String name, int totalWork)
void
clearBlocked()
void
done()
void
internalWorked(double work)
boolean
isCanceled()
void
setBlocked(org.eclipse.core.runtime.IStatus reason)
void
setCanceled(boolean b)
void
setTaskName(java.lang.String name)
void
setWorkRemaining(int remaining)
void
subTask(java.lang.String name)
void
worked(int work)
Methods inherited from class org.eclipse.core.runtime.ProgressMonitorWrapper
getWrappedProgressMonitor
-
Constructor Details
-
ThreadSafeProgressMonitor
public ThreadSafeProgressMonitor(org.eclipse.core.runtime.IProgressMonitor monitor)- Parameters:
monitor
-
-
-
Method Details
-
beginTask
public void beginTask(java.lang.String name, int totalWork)- Specified by:
beginTask
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
beginTask
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.beginTask(java.lang.String, int)
-
clearBlocked
public void clearBlocked()- Specified by:
clearBlocked
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
clearBlocked
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.clearBlocked()
-
setWorkRemaining
public void setWorkRemaining(int remaining) -
done
public void done()- Specified by:
done
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
done
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.done()
-
internalWorked
public void internalWorked(double work)- Specified by:
internalWorked
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
internalWorked
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.internalWorked(double)
-
isCanceled
public boolean isCanceled()- Specified by:
isCanceled
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
isCanceled
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.isCanceled()
-
setBlocked
public void setBlocked(org.eclipse.core.runtime.IStatus reason)- Specified by:
setBlocked
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
setBlocked
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.setBlocked(org.eclipse.core.runtime.IStatus)
-
setCanceled
public void setCanceled(boolean b)- Specified by:
setCanceled
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
setCanceled
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.setCanceled(boolean)
-
setTaskName
public void setTaskName(java.lang.String name)- Specified by:
setTaskName
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
setTaskName
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.setTaskName(java.lang.String)
-
subTask
public void subTask(java.lang.String name)- Specified by:
subTask
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
subTask
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.subTask(java.lang.String)
-
worked
public void worked(int work)- Specified by:
worked
in interfaceorg.eclipse.core.runtime.IProgressMonitor
- Overrides:
worked
in classorg.eclipse.core.runtime.ProgressMonitorWrapper
- See Also:
ProgressMonitorWrapper.worked(int)
-