public abstract class org.springframework.scheduling.support.TaskUtils extends java.lang.Object
{
public static final org.springframework.util.ErrorHandler LOG_AND_SUPPRESS_ERROR_HANDLER;
public static final org.springframework.util.ErrorHandler LOG_AND_PROPAGATE_ERROR_HANDLER;
public void <init>()
{
org.springframework.scheduling.support.TaskUtils v;
v := @this: org.springframework.scheduling.support.TaskUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.springframework.scheduling.support.DelegatingErrorHandlingRunnable decorateTaskWithErrorHandler(java.lang.Runnable, org.springframework.util.ErrorHandler, boolean)
{
org.springframework.util.ErrorHandler v, v;
java.lang.Runnable v;
boolean v, v;
org.springframework.scheduling.support.DelegatingErrorHandlingRunnable v;
v := @parameter: java.lang.Runnable;
v := @parameter: org.springframework.util.ErrorHandler;
v := @parameter: boolean;
v = v instanceof org.springframework.scheduling.support.DelegatingErrorHandlingRunnable;
if v == 0 goto label;
return v;
label:
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <org.springframework.scheduling.support.TaskUtils: org.springframework.util.ErrorHandler getDefaultErrorHandler(boolean)>(v);
label:
v = new org.springframework.scheduling.support.DelegatingErrorHandlingRunnable;
specialinvoke v.<org.springframework.scheduling.support.DelegatingErrorHandlingRunnable: void <init>(java.lang.Runnable,org.springframework.util.ErrorHandler)>(v, v);
return v;
}
public static org.springframework.util.ErrorHandler getDefaultErrorHandler(boolean)
{
org.springframework.util.ErrorHandler v;
boolean v;
v := @parameter: boolean;
if v == 0 goto label;
v = <org.springframework.scheduling.support.TaskUtils: org.springframework.util.ErrorHandler LOG_AND_SUPPRESS_ERROR_HANDLER>;
goto label;
label:
v = <org.springframework.scheduling.support.TaskUtils: org.springframework.util.ErrorHandler LOG_AND_PROPAGATE_ERROR_HANDLER>;
label:
return v;
}
static void <clinit>()
{
org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler v;
org.springframework.scheduling.support.TaskUtils$PropagatingErrorHandler v;
v = new org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler;
specialinvoke v.<org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler: void <init>()>();
<org.springframework.scheduling.support.TaskUtils: org.springframework.util.ErrorHandler LOG_AND_SUPPRESS_ERROR_HANDLER> = v;
v = new org.springframework.scheduling.support.TaskUtils$PropagatingErrorHandler;
specialinvoke v.<org.springframework.scheduling.support.TaskUtils$PropagatingErrorHandler: void <init>()>();
<org.springframework.scheduling.support.TaskUtils: org.springframework.util.ErrorHandler LOG_AND_PROPAGATE_ERROR_HANDLER> = v;
return;
}
}