|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IRunnableWithProgress
The IRunnableWithProgress
interface 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 run
method that takes a progress monitor.
Method Summary | |
---|---|
void |
run(IProgressMonitor monitor)
Runs this operation. |
Method Detail |
---|
void run(IProgressMonitor monitor) throws InvocationTargetException, OperationCanceledException
IRunnableContext
's run
method,
which supplies the progress monitor.
A request to cancel the operation should be honored and acknowledged
by throwing InterruptedException
.
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
OperationCanceledException
InvocationTargetException
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.