org.eclipse.core.runtime
Class SafeRunner
java.lang.Object
org.eclipse.core.runtime.SafeRunner
-
public final class SafeRunner
- extends
Object
Runs the given ISafeRunnable in a protected mode: exceptions and certain
errors thrown in the runnable are logged and passed to the runnable's
exception handler. Such exceptions are not rethrown by this method.
This class can be used without OSGi running.
-
Since:
- org.eclipse.equinox.common 3.2
Method Summary
|
static void
|
run
(
ISafeRunnable code)
Runs the given runnable in a protected mode. |
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
SafeRunner
public SafeRunner()
run
public static void run(
ISafeRunnable code)
- Runs the given runnable in a protected mode. Exceptions
thrown in the runnable are logged and passed to the runnable's
exception handler. Such exceptions are not rethrown by this method.
In addition to catching all
Exception
types, this method also catches certain
Error
types that typically result from programming errors in the code being executed.
Severe errors that are not generally safe to catch are not caught by this method.
-
-
Parameters:
-
code
- the runnable to run
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.