public class org.apache.camel.model.OnExceptionDefinition extends org.apache.camel.model.ProcessorDefinition
{
private java.util.List exceptions;
private org.apache.camel.model.WhenDefinition onWhen;
private org.apache.camel.model.ExpressionSubElementDefinition retryWhile;
private org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType;
private java.lang.String redeliveryPolicyRef;
private org.apache.camel.model.ExpressionSubElementDefinition handled;
private org.apache.camel.model.ExpressionSubElementDefinition continued;
private java.lang.String onRedeliveryRef;
private java.lang.String onExceptionOccurredRef;
private java.lang.Boolean useOriginalMessagePolicy;
private java.util.List outputs;
private java.util.List exceptionClasses;
private org.apache.camel.Predicate handledPolicy;
private org.apache.camel.Predicate continuedPolicy;
private org.apache.camel.Predicate retryWhilePolicy;
private org.apache.camel.Processor onRedelivery;
private org.apache.camel.Processor onExceptionOccurred;
private java.lang.Boolean routeScoped;
private final java.util.Map errorHandlers;
private org.apache.camel.processor.RedeliveryPolicy redeliveryPolicy;
public void <init>()
{
org.apache.camel.model.OnExceptionDefinition v;
java.util.HashMap v;
java.util.ArrayList v, v, v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
specialinvoke v.<org.apache.camel.model.ProcessorDefinition: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List outputs> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.Map errorHandlers> = v;
return;
}
public void <init>(java.util.List)
{
org.apache.camel.model.OnExceptionDefinition v;
java.util.HashMap v;
java.util.function.Function v;
java.util.ArrayList v, v, v;
java.util.List v, v, v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.util.stream.Collector v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.util.List;
specialinvoke v.<org.apache.camel.model.ProcessorDefinition: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List outputs> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.Map errorHandlers> = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions>;
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.camel.model.OnExceptionDefinition$getName__404: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
return;
}
public void <init>(java.lang.Class)
{
org.apache.camel.model.OnExceptionDefinition v;
java.util.HashMap v;
java.util.ArrayList v, v, v;
java.util.List v, v;
java.lang.Class v;
java.lang.String v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.Class;
specialinvoke v.<org.apache.camel.model.ProcessorDefinition: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List outputs> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: java.util.Map errorHandlers> = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions>;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void setRouteScoped(boolean)
{
java.lang.Boolean v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean routeScoped> = v;
return;
}
public boolean isRouteScoped()
{
org.apache.camel.model.OnExceptionDefinition v;
java.lang.Boolean v, v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean routeScoped>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean routeScoped>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String toString()
{
java.util.List v;
org.apache.camel.model.OnExceptionDefinition v;
java.lang.String v, v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String description()>();
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.util.List getOutputs()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.List)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("OnException[\u -> \u]");
return v;
}
protected java.lang.String description()
{
java.util.List v;
org.apache.camel.model.WhenDefinition v, v;
org.apache.camel.model.OnExceptionDefinition v;
java.lang.String v, v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.util.List getExceptions()>();
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.WhenDefinition onWhen>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.WhenDefinition onWhen>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.camel.model.WhenDefinition)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(" \u0001");
goto label;
label:
v = "";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.List,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
return v;
}
public java.lang.String getShortName()
{
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
return "onException";
}
public java.lang.String getLabel()
{
java.lang.String v, v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String description()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("onException[\u]");
return v;
}
public boolean isAbstract()
{
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
return 1;
}
public boolean isTopLevelOnly()
{
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
return 1;
}
public org.apache.camel.processor.RedeliveryPolicy createRedeliveryPolicy(org.apache.camel.CamelContext, org.apache.camel.processor.RedeliveryPolicy)
{
org.apache.camel.CamelContext v;
org.apache.camel.model.OnExceptionDefinition v;
org.apache.camel.processor.RedeliveryPolicy v, v, v, v, v;
org.apache.camel.model.RedeliveryPolicyDefinition v, v;
java.util.List v;
int v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: org.apache.camel.processor.RedeliveryPolicy;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.processor.RedeliveryPolicy redeliveryPolicy>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.processor.RedeliveryPolicy redeliveryPolicy>;
return v;
label:
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String redeliveryPolicyRef>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String redeliveryPolicyRef>;
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object mandatoryLookup(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, v, class "Lorg/apache/camel/processor/RedeliveryPolicy;");
return v;
label:
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType>;
v = virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.processor.RedeliveryPolicy createRedeliveryPolicy(org.apache.camel.CamelContext,org.apache.camel.processor.RedeliveryPolicy)>(v, v);
return v;
label:
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List outputs>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.camel.processor.RedeliveryPolicy: int getMaximumRedeliveries()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.processor.RedeliveryPolicy: org.apache.camel.processor.RedeliveryPolicy copy()>();
virtualinvoke v.<org.apache.camel.processor.RedeliveryPolicy: void setMaximumRedeliveries(int)>(0);
return v;
label:
return v;
}
public void addRoutes(org.apache.camel.spi.RouteContext, java.util.Collection) throws java.lang.Exception
{
org.apache.camel.model.ProcessorDefinition v;
org.apache.camel.spi.ClassResolver v;
org.apache.camel.Processor v;
org.apache.camel.processor.FatalFallbackErrorHandler v;
java.util.Map v;
java.lang.Boolean v, v, v, v, v;
java.lang.String v;
boolean v, v, v, v;
org.apache.camel.model.RouteDefinition v, v;
org.apache.camel.CamelContext v;
org.apache.camel.model.OnExceptionDefinition v;
java.util.Collection v;
org.apache.camel.ErrorHandlerFactory v;
java.util.List v, v, v, v, v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v := @parameter: java.util.Collection;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean routeScoped>;
if v != null goto label;
v = specialinvoke v.<org.apache.camel.model.ProcessorDefinition: org.apache.camel.model.ProcessorDefinition getParent()>();
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean routeScoped> = v;
label:
specialinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setHandledFromExpressionType(org.apache.camel.spi.RouteContext)>(v);
specialinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setContinuedFromExpressionType(org.apache.camel.spi.RouteContext)>(v);
specialinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setRetryWhileFromExpressionType(org.apache.camel.spi.RouteContext)>(v);
specialinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setOnRedeliveryFromRedeliveryRef(org.apache.camel.spi.RouteContext)>(v);
specialinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setOnExceptionOccurredFromOnExceptionOccurredRef(org.apache.camel.spi.RouteContext)>(v);
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.util.List createExceptionClasses(org.apache.camel.spi.ClassResolver)>(v);
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses> = v;
label:
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void validateConfiguration()>();
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean useOriginalMessagePolicy>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean useOriginalMessagePolicy>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setAllowUseOriginalMessage(java.lang.Boolean)>(v);
label:
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Processor createOutputsProcessor(org.apache.camel.spi.RouteContext)>(v);
if v == null goto label;
v = new org.apache.camel.processor.FatalFallbackErrorHandler;
specialinvoke v.<org.apache.camel.processor.FatalFallbackErrorHandler: void <init>(org.apache.camel.Processor)>(v);
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.model.RouteDefinition getRoute()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.Map errorHandlers>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.model.RouteDefinition getRoute()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ErrorHandlerFactory getErrorHandlerBuilder()>();
interfaceinvoke v.<org.apache.camel.builder.ErrorHandlerBuilder: void addErrorHandlers(org.apache.camel.spi.RouteContext,org.apache.camel.model.OnExceptionDefinition)>(v, v);
return;
}
public org.apache.camel.processor.CatchProcessor createProcessor(org.apache.camel.spi.RouteContext) throws java.lang.Exception
{
org.apache.camel.spi.ClassResolver v;
org.apache.camel.model.ExpressionSubElementDefinition v, v;
org.apache.camel.Processor v;
org.apache.camel.Predicate v, v;
java.lang.Boolean v, v, v;
boolean v, v, v;
org.apache.camel.CamelContext v;
org.apache.camel.model.OnExceptionDefinition v;
org.apache.camel.model.language.ExpressionDefinition v;
java.util.List v, v, v, v, v;
org.apache.camel.model.WhenDefinition v, v;
org.apache.camel.processor.CatchProcessor v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = null;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses>;
goto label;
label:
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.ClassResolver getClassResolver()>();
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.util.List createExceptionClasses(org.apache.camel.spi.ClassResolver)>(v);
label:
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean useOriginalMessagePolicy>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean useOriginalMessagePolicy>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setAllowUseOriginalMessage(java.lang.Boolean)>(v);
label:
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void validateConfiguration()>();
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Processor createChildProcessor(org.apache.camel.spi.RouteContext,boolean)>(v, 0);
v = null;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.WhenDefinition onWhen>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.WhenDefinition onWhen>;
v = virtualinvoke v.<org.apache.camel.model.WhenDefinition: org.apache.camel.model.language.ExpressionDefinition getExpression()>();
v = virtualinvoke v.<org.apache.camel.model.language.ExpressionDefinition: org.apache.camel.Predicate createPredicate(org.apache.camel.spi.RouteContext)>(v);
label:
v = null;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition handled>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition handled>;
v = virtualinvoke v.<org.apache.camel.model.ExpressionSubElementDefinition: org.apache.camel.Predicate createPredicate(org.apache.camel.spi.RouteContext)>(v);
label:
v = new org.apache.camel.processor.CatchProcessor;
specialinvoke v.<org.apache.camel.processor.CatchProcessor: void <init>(java.util.List,org.apache.camel.Processor,org.apache.camel.Predicate,org.apache.camel.Predicate)>(v, v, v, v);
return v;
}
protected void validateConfiguration()
{
java.lang.Object[] v;
java.util.function.Supplier v;
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.Processor v, v;
org.apache.camel.Predicate v, v, v, v, v;
java.lang.Boolean v, v, v;
java.lang.String v, v, v, v;
boolean v, v, v;
org.apache.camel.model.OnExceptionDefinition v;
java.lang.IllegalArgumentException v, v, v;
org.apache.camel.processor.RedeliveryPolicy v;
java.util.List v, v, v, v;
java.util.Optional v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean isInheritErrorHandler()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean isInheritErrorHandler()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.camel.model.OnExceptionDefinition)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u cannot have the inheritErrorHandler option set to true");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions>;
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.camel.model.OnExceptionDefinition)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("At least one exception must be configured on \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate getHandledPolicy()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate getContinuedPolicy()>();
if v == null goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.camel.model.OnExceptionDefinition)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Only one of handled or continued is allowed to be configured on: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List outputs>;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.util.List getOutputs()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
v = newarray (java.lang.Object)[9];
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate handledPolicy>;
v[0] = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate continuedPolicy>;
v[1] = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate retryWhilePolicy>;
v[2] = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType>;
v[3] = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean useOriginalMessagePolicy>;
v[4] = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.processor.RedeliveryPolicy redeliveryPolicy>;
v[5] = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String onRedeliveryRef>;
v[6] = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Processor onRedelivery>;
v[7] = v;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Processor onExceptionOccurred>;
v[8] = v;
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.util.Optional firstNotNull(java.lang.Object[])>(v);
v = staticinvoke <org.apache.camel.model.OnExceptionDefinition$lambda_validateConfiguration_0__405: java.util.function.Supplier bootstrap$(org.apache.camel.model.OnExceptionDefinition)>(v);
virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
label:
return;
}
public org.apache.camel.model.OnExceptionDefinition onException(java.lang.Class)
{
java.util.List v, v;
org.apache.camel.model.OnExceptionDefinition v;
java.lang.Class v;
java.lang.String v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.util.List getExceptions()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.util.List getExceptionClasses()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition handled(boolean)
{
org.apache.camel.model.OnExceptionDefinition v, v;
java.lang.String v;
org.apache.camel.Expression v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.String toString(boolean)>(v);
v = staticinvoke <org.apache.camel.builder.ExpressionBuilder: org.apache.camel.Expression constantExpression(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.OnExceptionDefinition handled(org.apache.camel.Expression)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition handled(org.apache.camel.Predicate)
{
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Predicate;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setHandledPolicy(org.apache.camel.Predicate)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition handled(org.apache.camel.Expression)
{
org.apache.camel.Expression v;
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Expression;
v = staticinvoke <org.apache.camel.util.ExpressionToPredicateAdapter: org.apache.camel.Predicate toPredicate(org.apache.camel.Expression)>(v);
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setHandledPolicy(org.apache.camel.Predicate)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition continued(boolean)
{
org.apache.camel.model.OnExceptionDefinition v, v;
java.lang.String v;
org.apache.camel.Expression v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.String toString(boolean)>(v);
v = staticinvoke <org.apache.camel.builder.ExpressionBuilder: org.apache.camel.Expression constantExpression(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.OnExceptionDefinition continued(org.apache.camel.Expression)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition continued(org.apache.camel.Predicate)
{
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Predicate;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setContinuedPolicy(org.apache.camel.Predicate)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition continued(org.apache.camel.Expression)
{
org.apache.camel.Expression v;
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Expression;
v = staticinvoke <org.apache.camel.util.ExpressionToPredicateAdapter: org.apache.camel.Predicate toPredicate(org.apache.camel.Expression)>(v);
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setContinuedPolicy(org.apache.camel.Predicate)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition onWhen(org.apache.camel.Predicate)
{
org.apache.camel.model.WhenDefinition v;
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Predicate;
v = new org.apache.camel.model.WhenDefinition;
specialinvoke v.<org.apache.camel.model.WhenDefinition: void <init>(org.apache.camel.Predicate)>(v);
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setOnWhen(org.apache.camel.model.WhenDefinition)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition retryWhile(org.apache.camel.Predicate)
{
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Predicate;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setRetryWhilePolicy(org.apache.camel.Predicate)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition redeliverDelay(long)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
long v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: long;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryDelay(long)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition backOffMultiplier(double)
{
org.apache.camel.model.RedeliveryPolicyDefinition v, v;
org.apache.camel.model.OnExceptionDefinition v;
double v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: double;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition useExponentialBackOff()>();
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition backOffMultiplier(double)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition backOffMultiplier(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v, v;
org.apache.camel.model.OnExceptionDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition useExponentialBackOff()>();
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition backOffMultiplier(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition collisionAvoidanceFactor(double)
{
org.apache.camel.model.RedeliveryPolicyDefinition v, v;
org.apache.camel.model.OnExceptionDefinition v;
double v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: double;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition useCollisionAvoidance()>();
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition collisionAvoidanceFactor(double)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition collisionAvoidanceFactor(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v, v;
org.apache.camel.model.OnExceptionDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition useCollisionAvoidance()>();
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition collisionAvoidanceFactor(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition collisionAvoidancePercent(double)
{
org.apache.camel.model.RedeliveryPolicyDefinition v, v;
org.apache.camel.model.OnExceptionDefinition v;
double v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: double;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition useCollisionAvoidance()>();
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition collisionAvoidancePercent(double)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition redeliveryDelay(long)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
long v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: long;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryDelay(long)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition redeliveryDelay(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryDelay(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition asyncDelayedRedelivery()
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition asyncDelayedRedelivery()>();
return v;
}
public org.apache.camel.model.OnExceptionDefinition retriesExhaustedLogLevel(org.apache.camel.LoggingLevel)
{
org.apache.camel.LoggingLevel v;
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.LoggingLevel;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition retriesExhaustedLogLevel(org.apache.camel.LoggingLevel)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition retryAttemptedLogLevel(org.apache.camel.LoggingLevel)
{
org.apache.camel.LoggingLevel v;
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.LoggingLevel;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition retryAttemptedLogLevel(org.apache.camel.LoggingLevel)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logStackTrace(boolean)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logStackTrace(boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logStackTrace(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logStackTrace(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logRetryStackTrace(boolean)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logRetryStackTrace(boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logRetryStackTrace(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logRetryStackTrace(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logHandled(boolean)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logHandled(boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logHandled(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logHandled(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logNewException(boolean)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logNewException(boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logNewException(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logNewException(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logContinued(boolean)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logContinued(boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logContinued(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logContinued(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logRetryAttempted(boolean)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logRetryAttempted(boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logRetryAttempted(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logRetryAttempted(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logExhausted(boolean)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logExhausted(boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logExhausted(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logExhausted(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logExhaustedMessageHistory(boolean)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logExhaustedMessageHistory(boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logExhaustedMessageHistory(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logExhaustedMessageHistory(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logExhaustedMessageBody(boolean)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: boolean;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logExhaustedMessageBody(boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition logExhaustedMessageBody(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition logExhaustedMessageBody(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition maximumRedeliveries(int)
{
int v;
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: int;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition maximumRedeliveries(int)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition maximumRedeliveries(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition maximumRedeliveries(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition useCollisionAvoidance()
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition useCollisionAvoidance()>();
return v;
}
public org.apache.camel.model.OnExceptionDefinition useExponentialBackOff()
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition useExponentialBackOff()>();
return v;
}
public org.apache.camel.model.OnExceptionDefinition maximumRedeliveryDelay(long)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
long v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: long;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition maximumRedeliveryDelay(long)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition maximumRedeliveryDelay(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: org.apache.camel.model.RedeliveryPolicyDefinition maximumRedeliveryDelay(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition redeliveryPolicy(org.apache.camel.processor.RedeliveryPolicy)
{
org.apache.camel.model.OnExceptionDefinition v;
org.apache.camel.processor.RedeliveryPolicy v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.processor.RedeliveryPolicy;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.processor.RedeliveryPolicy redeliveryPolicy> = v;
return v;
}
public org.apache.camel.model.OnExceptionDefinition redeliveryPolicyRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setRedeliveryPolicyRef(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition delayPattern(java.lang.String)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()>();
virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: void setDelayPattern(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition useOriginalBody()
{
java.lang.Boolean v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setUseOriginalMessagePolicy(java.lang.Boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition useOriginalMessage()
{
java.lang.Boolean v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setUseOriginalMessagePolicy(java.lang.Boolean)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition onRedelivery(org.apache.camel.Processor)
{
org.apache.camel.Processor v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Processor;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setOnRedelivery(org.apache.camel.Processor)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition onRedeliveryRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setOnRedeliveryRef(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition onExceptionOccurred(org.apache.camel.Processor)
{
org.apache.camel.Processor v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Processor;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setOnExceptionOccurred(org.apache.camel.Processor)>(v);
return v;
}
public org.apache.camel.model.OnExceptionDefinition onExceptionOccurredRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setOnExceptionOccurredRef(java.lang.String)>(v);
return v;
}
public java.util.List getOutputs()
{
java.util.List v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List outputs>;
return v;
}
public void setOutputs(java.util.List)
{
java.util.List v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List outputs> = v;
return;
}
public boolean isOutputSupported()
{
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
return 1;
}
public java.util.List getExceptionClasses()
{
java.util.List v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses>;
return v;
}
public void setExceptionClasses(java.util.List)
{
java.util.List v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptionClasses> = v;
return;
}
public java.util.List getExceptions()
{
java.util.List v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions>;
return v;
}
public void setExceptions(java.util.List)
{
java.util.List v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.OnExceptionDefinition: java.util.List exceptions> = v;
return;
}
public org.apache.camel.Processor getErrorHandler(java.lang.String)
{
org.apache.camel.model.OnExceptionDefinition v;
java.util.Map v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.Map errorHandlers>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.util.Collection getErrorHandlers()
{
org.apache.camel.model.OnExceptionDefinition v;
java.util.Collection v;
java.util.Map v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.util.Map errorHandlers>;
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
return v;
}
public org.apache.camel.model.RedeliveryPolicyDefinition getRedeliveryPolicy()
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType>;
return v;
}
public void setRedeliveryPolicy(org.apache.camel.model.RedeliveryPolicyDefinition)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.model.RedeliveryPolicyDefinition;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType> = v;
return;
}
public org.apache.camel.model.RedeliveryPolicyDefinition getRedeliveryPolicyType()
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType>;
return v;
}
public void setRedeliveryPolicyType(org.apache.camel.model.RedeliveryPolicyDefinition)
{
org.apache.camel.model.RedeliveryPolicyDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.model.RedeliveryPolicyDefinition;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType> = v;
return;
}
public java.lang.String getRedeliveryPolicyRef()
{
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String redeliveryPolicyRef>;
return v;
}
public void setRedeliveryPolicyRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String redeliveryPolicyRef> = v;
return;
}
public org.apache.camel.Predicate getHandledPolicy()
{
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate handledPolicy>;
return v;
}
public void setHandled(org.apache.camel.model.ExpressionSubElementDefinition)
{
org.apache.camel.model.ExpressionSubElementDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.model.ExpressionSubElementDefinition;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition handled> = v;
return;
}
public org.apache.camel.model.ExpressionSubElementDefinition getContinued()
{
org.apache.camel.model.ExpressionSubElementDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition continued>;
return v;
}
public void setContinued(org.apache.camel.model.ExpressionSubElementDefinition)
{
org.apache.camel.model.ExpressionSubElementDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.model.ExpressionSubElementDefinition;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition continued> = v;
return;
}
public org.apache.camel.model.ExpressionSubElementDefinition getHandled()
{
org.apache.camel.model.ExpressionSubElementDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition handled>;
return v;
}
public void setHandledPolicy(org.apache.camel.Predicate)
{
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Predicate;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate handledPolicy> = v;
return;
}
public org.apache.camel.Predicate getContinuedPolicy()
{
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate continuedPolicy>;
return v;
}
public void setContinuedPolicy(org.apache.camel.Predicate)
{
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Predicate;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate continuedPolicy> = v;
return;
}
public org.apache.camel.model.WhenDefinition getOnWhen()
{
org.apache.camel.model.WhenDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.WhenDefinition onWhen>;
return v;
}
public void setOnWhen(org.apache.camel.model.WhenDefinition)
{
org.apache.camel.model.WhenDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.model.WhenDefinition;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.WhenDefinition onWhen> = v;
return;
}
public org.apache.camel.model.ExpressionSubElementDefinition getRetryWhile()
{
org.apache.camel.model.ExpressionSubElementDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition retryWhile>;
return v;
}
public void setRetryWhile(org.apache.camel.model.ExpressionSubElementDefinition)
{
org.apache.camel.model.ExpressionSubElementDefinition v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.model.ExpressionSubElementDefinition;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition retryWhile> = v;
return;
}
public org.apache.camel.Predicate getRetryWhilePolicy()
{
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate retryWhilePolicy>;
return v;
}
public void setRetryWhilePolicy(org.apache.camel.Predicate)
{
org.apache.camel.Predicate v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Predicate;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate retryWhilePolicy> = v;
return;
}
public org.apache.camel.Processor getOnRedelivery()
{
org.apache.camel.Processor v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Processor onRedelivery>;
return v;
}
public void setOnRedelivery(org.apache.camel.Processor)
{
org.apache.camel.Processor v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Processor;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Processor onRedelivery> = v;
return;
}
public java.lang.String getOnRedeliveryRef()
{
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String onRedeliveryRef>;
return v;
}
public void setOnRedeliveryRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String onRedeliveryRef> = v;
return;
}
public org.apache.camel.Processor getOnExceptionOccurred()
{
org.apache.camel.Processor v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Processor onExceptionOccurred>;
return v;
}
public void setOnExceptionOccurred(org.apache.camel.Processor)
{
org.apache.camel.Processor v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.Processor;
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Processor onExceptionOccurred> = v;
return;
}
public java.lang.String getOnExceptionOccurredRef()
{
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String onExceptionOccurredRef>;
return v;
}
public void setOnExceptionOccurredRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String onExceptionOccurredRef> = v;
return;
}
public java.lang.Boolean getUseOriginalMessagePolicy()
{
java.lang.Boolean v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean useOriginalMessagePolicy>;
return v;
}
public void setUseOriginalMessagePolicy(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.model.OnExceptionDefinition: java.lang.Boolean useOriginalMessagePolicy> = v;
return;
}
protected boolean isAsyncDelayedRedelivery(org.apache.camel.CamelContext)
{
org.apache.camel.model.RedeliveryPolicyDefinition v, v;
org.apache.camel.CamelContext v;
org.apache.camel.model.OnExceptionDefinition v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.CamelContext;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getRedeliveryPolicy()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition getRedeliveryPolicy()>();
v = virtualinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: boolean isAsyncDelayedRedelivery(org.apache.camel.CamelContext)>(v);
return v;
label:
return 0;
}
protected org.apache.camel.model.RedeliveryPolicyDefinition getOrCreateRedeliveryPolicy()
{
org.apache.camel.model.RedeliveryPolicyDefinition v, v, v;
org.apache.camel.model.OnExceptionDefinition v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType>;
if v != null goto label;
v = new org.apache.camel.model.RedeliveryPolicyDefinition;
specialinvoke v.<org.apache.camel.model.RedeliveryPolicyDefinition: void <init>()>();
v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType> = v;
label:
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.RedeliveryPolicyDefinition redeliveryPolicyType>;
return v;
}
protected java.util.List createExceptionClasses(org.apache.camel.spi.ClassResolver) throws java.lang.ClassNotFoundException
{
java.util.Iterator v;
org.apache.camel.spi.ClassResolver v;
org.apache.camel.model.OnExceptionDefinition v;
java.util.ArrayList v;
java.util.List v;
int v;
java.lang.Class v;
java.lang.Object v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.spi.ClassResolver;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: java.util.List getExceptions()>();
v = new java.util.ArrayList;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.apache.camel.spi.ClassResolver: java.lang.Class resolveMandatoryClass(java.lang.String,java.lang.Class)>(v, class "Ljava/lang/Throwable;");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
private void setHandledFromExpressionType(org.apache.camel.spi.RouteContext)
{
org.apache.camel.Predicate v, v;
org.apache.camel.model.OnExceptionDefinition v;
org.apache.camel.model.ExpressionSubElementDefinition v, v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition getHandled()>();
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate handledPolicy>;
if v != null goto label;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition getHandled()>();
v = virtualinvoke v.<org.apache.camel.model.ExpressionSubElementDefinition: org.apache.camel.Predicate createPredicate(org.apache.camel.spi.RouteContext)>(v);
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.OnExceptionDefinition handled(org.apache.camel.Predicate)>(v);
label:
return;
}
private void setContinuedFromExpressionType(org.apache.camel.spi.RouteContext)
{
org.apache.camel.Predicate v, v;
org.apache.camel.model.OnExceptionDefinition v;
org.apache.camel.model.ExpressionSubElementDefinition v, v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition getContinued()>();
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate continuedPolicy>;
if v != null goto label;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition getContinued()>();
v = virtualinvoke v.<org.apache.camel.model.ExpressionSubElementDefinition: org.apache.camel.Predicate createPredicate(org.apache.camel.spi.RouteContext)>(v);
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.OnExceptionDefinition continued(org.apache.camel.Predicate)>(v);
label:
return;
}
private void setRetryWhileFromExpressionType(org.apache.camel.spi.RouteContext)
{
org.apache.camel.Predicate v, v;
org.apache.camel.model.OnExceptionDefinition v;
org.apache.camel.model.ExpressionSubElementDefinition v, v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition getRetryWhile()>();
if v == null goto label;
v = v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.Predicate retryWhilePolicy>;
if v != null goto label;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.ExpressionSubElementDefinition getRetryWhile()>();
v = virtualinvoke v.<org.apache.camel.model.ExpressionSubElementDefinition: org.apache.camel.Predicate createPredicate(org.apache.camel.spi.RouteContext)>(v);
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: org.apache.camel.model.OnExceptionDefinition retryWhile(org.apache.camel.Predicate)>(v);
label:
return;
}
private void setOnRedeliveryFromRedeliveryRef(org.apache.camel.spi.RouteContext)
{
org.apache.camel.CamelContext v;
org.apache.camel.model.OnExceptionDefinition v;
java.lang.Object v;
java.lang.String v, v;
org.apache.camel.spi.RouteContext v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String onRedeliveryRef>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isNotEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String onRedeliveryRef>;
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object mandatoryLookup(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, v, class "Lorg/apache/camel/Processor;");
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setOnRedelivery(org.apache.camel.Processor)>(v);
label:
return;
}
private void setOnExceptionOccurredFromOnExceptionOccurredRef(org.apache.camel.spi.RouteContext)
{
org.apache.camel.CamelContext v;
org.apache.camel.model.OnExceptionDefinition v;
java.lang.Object v;
java.lang.String v, v;
org.apache.camel.spi.RouteContext v;
boolean v;
v := @this: org.apache.camel.model.OnExceptionDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String onExceptionOccurredRef>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: boolean isNotEmpty(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.OnExceptionDefinition: java.lang.String onExceptionOccurredRef>;
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object mandatoryLookup(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, v, class "Lorg/apache/camel/Processor;");
virtualinvoke v.<org.apache.camel.model.OnExceptionDefinition: void setOnExceptionOccurred(org.apache.camel.Processor)>(v);
label:
return;
}
}