Class ThreadSafeProgressMonitor

  • All Implemented Interfaces:
    org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IProgressMonitorWithBlocking

    public class ThreadSafeProgressMonitor
    extends org.eclipse.core.runtime.ProgressMonitorWrapper
    • Constructor Detail

      • ThreadSafeProgressMonitor

        public ThreadSafeProgressMonitor​(org.eclipse.core.runtime.IProgressMonitor monitor)
        Parameters:
        monitor -
    • Method Detail

      • beginTask

        public void beginTask​(String name,
                              int totalWork)
        Specified by:
        beginTask in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        beginTask in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.beginTask(java.lang.String, int)
      • clearBlocked

        public void clearBlocked()
        Specified by:
        clearBlocked in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        clearBlocked in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.clearBlocked()
      • setWorkRemaining

        public void setWorkRemaining​(int remaining)
      • done

        public void done()
        Specified by:
        done in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        done in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.done()
      • internalWorked

        public void internalWorked​(double work)
        Specified by:
        internalWorked in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        internalWorked in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.internalWorked(double)
      • isCanceled

        public boolean isCanceled()
        Specified by:
        isCanceled in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        isCanceled in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.isCanceled()
      • setBlocked

        public void setBlocked​(org.eclipse.core.runtime.IStatus reason)
        Specified by:
        setBlocked in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        setBlocked in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.setBlocked(org.eclipse.core.runtime.IStatus)
      • setCanceled

        public void setCanceled​(boolean b)
        Specified by:
        setCanceled in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        setCanceled in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.setCanceled(boolean)
      • setTaskName

        public void setTaskName​(String name)
        Specified by:
        setTaskName in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        setTaskName in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.setTaskName(java.lang.String)
      • subTask

        public void subTask​(String name)
        Specified by:
        subTask in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        subTask in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.subTask(java.lang.String)
      • worked

        public void worked​(int work)
        Specified by:
        worked in interface org.eclipse.core.runtime.IProgressMonitor
        Overrides:
        worked in class org.eclipse.core.runtime.ProgressMonitorWrapper
        See Also:
        ProgressMonitorWrapper.worked(int)