- All Known Implementing Classes:
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface ISafeRunnableSafe runnables represent blocks of code and associated exception handlers. They are typically used when a plug-in needs to call some untrusted code (e.g., code contributed by another plug-in via an extension).
This interface can be used without OSGi running.
Clients may implement this interface.
- See Also:
void run() throws ExceptionRuns this runnable. Any exceptions thrown from this method will be logged by the caller and passed to this runnable's
default void handleException(Throwable exception)Handles an exception thrown by this runnable's
run()method. The processing done here should be specific to the particular use case for this runnable. Generalized exception processing, including logging in the Platform's log, is done by the