public interface IRunnableWithProgress
IRunnableWithProgressinterface should be implemented by any class whose instances are intended to be executed as a long-running operation. Long-running operations are typically presented at the UI via a modal dialog showing a progress indicator and a Cancel button. The class must define a
runmethod that takes a progress monitor.
void run(IProgressMonitor monitor) throws InvocationTargetException, OperationCanceledException
runmethod, which supplies the progress monitor. A request to cancel the operation should be honored and acknowledged by throwing
monitor- the progress monitor to use to display progress and receive requests for cancelation
OperationCanceledException- if the operation detects a request to cancel, using
IProgressMonitor.isCanceled(), it should exit by throwing
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.