org.springframework.scheduling.support
Class DelegatingErrorHandlingRunnable
java.lang.Object
org.springframework.scheduling.support.DelegatingErrorHandlingRunnable
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- ReschedulingRunnable
public class DelegatingErrorHandlingRunnable
- extends java.lang.Object
- implements java.lang.Runnable
Runnable wrapper that catches any exception or error thrown from its
delegate Runnable and allows an ErrorHandler
to handle it.
- Since:
- 3.0
- Author:
- Juergen Hoeller, Mark Fisher
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
delegate
private final java.lang.Runnable delegate
errorHandler
private final ErrorHandler errorHandler
DelegatingErrorHandlingRunnable
public DelegatingErrorHandlingRunnable(java.lang.Runnable delegate,
ErrorHandler errorHandler)
- Create a new DelegatingErrorHandlingRunnable.
- Parameters:
delegate
- the Runnable implementation to delegate toerrorHandler
- the ErrorHandler for handling any exceptions
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object