|
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 java.lang.reflect.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
java.lang.reflect.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.