public class org.apache.camel.model.RouteDefinition extends org.apache.camel.model.ProcessorDefinition
{
private final java.util.concurrent.atomic.AtomicBoolean prepared;
private java.util.List inputs;
private java.util.List outputs;
private java.lang.String group;
private java.lang.String streamCache;
private java.lang.String trace;
private java.lang.String messageHistory;
private java.lang.String logMask;
private java.lang.String handleFault;
private java.lang.String delayer;
private java.lang.String autoStartup;
private java.lang.Integer startupOrder;
private java.util.List routePolicies;
private java.lang.String routePolicyRef;
private org.apache.camel.ShutdownRoute shutdownRoute;
private org.apache.camel.ShutdownRunningTask shutdownRunningTask;
private java.lang.String errorHandlerRef;
private org.apache.camel.ErrorHandlerFactory errorHandlerBuilder;
private boolean contextScopedErrorHandler;
private java.lang.Boolean rest;
private org.apache.camel.model.rest.RestDefinition restDefinition;
private org.apache.camel.model.rest.RestBindingDefinition restBindingDefinition;
private org.apache.camel.model.InputTypeDefinition inputType;
private org.apache.camel.model.OutputTypeDefinition outputType;
private java.util.List routeProperties;
public void <init>()
{
org.apache.camel.model.RouteDefinition v;
java.util.concurrent.atomic.AtomicBoolean v;
java.util.ArrayList v, v;
v := @this: org.apache.camel.model.RouteDefinition;
specialinvoke v.<org.apache.camel.model.ProcessorDefinition: void <init>()>();
v = new java.util.concurrent.atomic.AtomicBoolean;
specialinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void <init>(boolean)>(0);
v.<org.apache.camel.model.RouteDefinition: java.util.concurrent.atomic.AtomicBoolean prepared> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: java.util.List inputs> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: java.util.List outputs> = v;
v.<org.apache.camel.model.RouteDefinition: boolean contextScopedErrorHandler> = 1;
return;
}
public void <init>(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.util.concurrent.atomic.AtomicBoolean v;
java.lang.String v;
java.util.ArrayList v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.camel.model.ProcessorDefinition: void <init>()>();
v = new java.util.concurrent.atomic.AtomicBoolean;
specialinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void <init>(boolean)>(0);
v.<org.apache.camel.model.RouteDefinition: java.util.concurrent.atomic.AtomicBoolean prepared> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: java.util.List inputs> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: java.util.List outputs> = v;
v.<org.apache.camel.model.RouteDefinition: boolean contextScopedErrorHandler> = 1;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition 'from'(java.lang.String)>(v);
return;
}
public void <init>(org.apache.camel.Endpoint)
{
org.apache.camel.model.RouteDefinition v;
java.util.concurrent.atomic.AtomicBoolean v;
org.apache.camel.Endpoint v;
java.util.ArrayList v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.Endpoint;
specialinvoke v.<org.apache.camel.model.ProcessorDefinition: void <init>()>();
v = new java.util.concurrent.atomic.AtomicBoolean;
specialinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void <init>(boolean)>(0);
v.<org.apache.camel.model.RouteDefinition: java.util.concurrent.atomic.AtomicBoolean prepared> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: java.util.List inputs> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: java.util.List outputs> = v;
v.<org.apache.camel.model.RouteDefinition: boolean contextScopedErrorHandler> = 1;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition 'from'(org.apache.camel.Endpoint)>(v);
return;
}
public void fromRest(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.Boolean v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition 'from'(java.lang.String)>(v);
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
v.<org.apache.camel.model.RouteDefinition: java.lang.Boolean rest> = v;
return;
}
public void prepare(org.apache.camel.model.ModelCamelContext)
{
org.apache.camel.model.RouteDefinition v;
java.util.concurrent.atomic.AtomicBoolean v;
org.apache.camel.model.ModelCamelContext v;
boolean v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.model.ModelCamelContext;
v = v.<org.apache.camel.model.RouteDefinition: java.util.concurrent.atomic.AtomicBoolean prepared>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: boolean compareAndSet(boolean,boolean)>(0, 1);
if v == 0 goto label;
staticinvoke <org.apache.camel.model.RouteDefinitionHelper: void prepareRoute(org.apache.camel.model.ModelCamelContext,org.apache.camel.model.RouteDefinition)>(v, v);
label:
return;
}
public void markPrepared()
{
org.apache.camel.model.RouteDefinition v;
java.util.concurrent.atomic.AtomicBoolean v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.util.concurrent.atomic.AtomicBoolean prepared>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void set(boolean)>(1);
return;
}
public void markUnprepared()
{
org.apache.camel.model.RouteDefinition v;
java.util.concurrent.atomic.AtomicBoolean v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.util.concurrent.atomic.AtomicBoolean prepared>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void set(boolean)>(0);
return;
}
public java.lang.String toString()
{
org.apache.camel.model.RouteDefinition v;
java.util.List v, v, v, v;
java.lang.String v, v, v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
v = v.<org.apache.camel.model.RouteDefinition: java.util.List inputs>;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List outputs>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.List,java.util.List)>(v, 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[])>("Route(\u)[\u -> \u]");
return v;
label:
v = v.<org.apache.camel.model.RouteDefinition: java.util.List inputs>;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List outputs>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.List,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[])>("Route[\u -> \u]");
return v;
}
public java.lang.String getShortName()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
return "route";
}
public org.apache.camel.ServiceStatus getStatus(org.apache.camel.CamelContext)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.CamelContext v;
java.lang.String v;
org.apache.camel.ServiceStatus v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.CamelContext;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.ServiceStatus getRouteStatus(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.camel.ServiceStatus: org.apache.camel.ServiceStatus Stopped>;
label:
return v;
label:
return null;
}
public boolean isStartable(org.apache.camel.CamelContext)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.CamelContext v;
org.apache.camel.ServiceStatus v;
boolean v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.CamelContext;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ServiceStatus getStatus(org.apache.camel.CamelContext)>(v);
if v != null goto label;
return 1;
label:
v = virtualinvoke v.<org.apache.camel.ServiceStatus: boolean isStartable()>();
return v;
}
public boolean isStoppable(org.apache.camel.CamelContext)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.CamelContext v;
org.apache.camel.ServiceStatus v;
boolean v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.CamelContext;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ServiceStatus getStatus(org.apache.camel.CamelContext)>(v);
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.camel.ServiceStatus: boolean isStoppable()>();
return v;
}
public java.util.List addRoutes(org.apache.camel.model.ModelCamelContext, java.util.Collection) throws java.lang.Exception
{
org.apache.camel.model.RouteDefinition v;
java.util.Iterator v;
java.util.Collection v;
java.lang.Exception v;
org.apache.camel.model.ModelCamelContext v;
java.util.ArrayList v;
java.util.List v;
org.apache.camel.builder.ErrorHandlerBuilder v;
org.apache.camel.FailedToCreateRouteException v, v;
java.lang.Object v;
java.lang.String v, v;
org.apache.camel.spi.RouteContext v;
boolean v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.model.ModelCamelContext;
v := @parameter: java.util.Collection;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: org.apache.camel.builder.ErrorHandlerBuilder getErrorHandlerBuilder()>();
if v == null goto label;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setErrorHandlerBuilderIfNull(org.apache.camel.ErrorHandlerFactory)>(v);
label:
v = v.<org.apache.camel.model.RouteDefinition: java.util.List inputs>;
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()>();
label:
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.spi.RouteContext addRoutes(org.apache.camel.CamelContext,java.util.Collection,org.apache.camel.model.FromDefinition)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new org.apache.camel.FailedToCreateRouteException;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String toString()>();
specialinvoke v.<org.apache.camel.FailedToCreateRouteException: void <init>(java.lang.String,java.lang.String,java.lang.Throwable)>(v, v, v);
throw v;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
catch org.apache.camel.FailedToCreateRouteException from label to label with label;
catch java.lang.Exception from label to label with label;
}
public org.apache.camel.Endpoint resolveEndpoint(org.apache.camel.CamelContext, java.lang.String) throws org.apache.camel.NoSuchEndpointException
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.CamelContext v;
java.lang.String v;
org.apache.camel.Endpoint v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: java.lang.String;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "CamelContext");
v = staticinvoke <org.apache.camel.util.CamelContextHelper: org.apache.camel.Endpoint getMandatoryEndpoint(org.apache.camel.CamelContext,java.lang.String)>(v, v);
return v;
}
public org.apache.camel.model.RouteDefinition adviceWith(org.apache.camel.CamelContext, org.apache.camel.builder.RouteBuilder) throws java.lang.Exception
{
org.apache.camel.model.RouteDefinition v, v;
org.apache.camel.CamelContext v;
org.apache.camel.builder.RouteBuilder v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: org.apache.camel.builder.RouteBuilder;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition adviceWith(org.apache.camel.model.ModelCamelContext,org.apache.camel.builder.RouteBuilder)>(v, v);
return v;
}
public org.apache.camel.model.RouteDefinition adviceWith(org.apache.camel.model.ModelCamelContext, org.apache.camel.builder.RouteBuilder) throws java.lang.Exception
{
org.apache.camel.model.RoutesDefinition v, v, v, v;
org.apache.camel.builder.ErrorHandlerBuilder v;
java.lang.String v, v;
boolean v, v, v, v, v, v;
org.apache.camel.model.RouteDefinition v, v;
org.slf4j.Logger v, v, v, v;
java.util.Iterator v;
java.lang.IllegalArgumentException v, v;
org.apache.camel.ErrorHandlerFactory v, v;
org.apache.camel.model.ModelCamelContext v;
java.util.List v, v, v;
org.apache.camel.builder.RouteBuilder v;
java.lang.Object v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.model.ModelCamelContext;
v := @parameter: org.apache.camel.builder.RouteBuilder;
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "CamelContext");
staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "RouteBuilder");
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("AdviceWith route before: {}", v);
v = v instanceof org.apache.camel.builder.AdviceWithRouteBuilder;
if v == 0 goto label;
virtualinvoke v.<org.apache.camel.builder.AdviceWithRouteBuilder: void setOriginalRoute(org.apache.camel.model.RouteDefinition)>(v);
label:
v = virtualinvoke v.<org.apache.camel.builder.RouteBuilder: org.apache.camel.model.RoutesDefinition configureRoutes(org.apache.camel.model.ModelCamelContext)>(v);
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("AdviceWith routes: {}", v);
v = virtualinvoke v.<org.apache.camel.builder.RouteBuilder: org.apache.camel.model.RoutesDefinition getRouteCollection()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: java.util.List getRoutes()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("You can only advice from a RouteBuilder which has no existing routes. Remove all routes from the route builder.");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.builder.RouteBuilder: org.apache.camel.model.RoutesDefinition getRouteCollection()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.ErrorHandlerFactory getErrorHandlerBuilder()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: org.apache.camel.builder.ErrorHandlerBuilder getErrorHandlerBuilder()>();
v = virtualinvoke v.<org.apache.camel.builder.RouteBuilder: org.apache.camel.model.RoutesDefinition getRouteCollection()>();
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.ErrorHandlerFactory getErrorHandlerBuilder()>();
if v == v goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("You can not advice with error handlers. Remove the error handlers from the route builder.");
throw v;
label:
v = staticinvoke <org.apache.camel.model.ModelHelper: java.lang.String dumpModelAsXml(org.apache.camel.CamelContext,org.apache.camel.NamedNode)>(v, v);
interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: void removeRouteDefinition(org.apache.camel.model.RouteDefinition)>(v);
v = v instanceof org.apache.camel.builder.AdviceWithRouteBuilder;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.builder.AdviceWithRouteBuilder: java.util.List getAdviceWithTasks()>();
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()>();
interfaceinvoke v.<org.apache.camel.builder.AdviceWithTask: void task()>();
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.RoutesDefinition: org.apache.camel.model.RouteDefinition route(org.apache.camel.model.RouteDefinition)>(v);
v = interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: java.util.List getRouteDefinitions()>();
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(0, v);
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object)>("AdviceWith route after: {}", v);
v = staticinvoke <org.apache.camel.model.ModelHelper: java.lang.String dumpModelAsXml(org.apache.camel.CamelContext,org.apache.camel.NamedNode)>(v, v);
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String,java.lang.Object,java.lang.Object)>("Adviced route before/after as XML:\n{}\n{}", v, v);
v = v instanceof org.apache.camel.StatefulService;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.camel.StatefulService: boolean isStarted()>();
if v == 0 goto label;
interfaceinvoke v.<org.apache.camel.model.ModelCamelContext: void startRoute(org.apache.camel.model.RouteDefinition)>(v);
label:
return v;
}
public org.apache.camel.model.RouteDefinition 'from'(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
org.apache.camel.model.FromDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.util.List getInputs()>();
v = new org.apache.camel.model.FromDefinition;
specialinvoke v.<org.apache.camel.model.FromDefinition: void <init>(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition 'from'(org.apache.camel.Endpoint)
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
org.apache.camel.model.FromDefinition v;
org.apache.camel.Endpoint v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.Endpoint;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.util.List getInputs()>();
v = new org.apache.camel.model.FromDefinition;
specialinvoke v.<org.apache.camel.model.FromDefinition: void <init>(org.apache.camel.Endpoint)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public transient org.apache.camel.model.RouteDefinition 'from'(java.lang.String[])
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
org.apache.camel.model.FromDefinition v;
int v, v;
java.lang.String[] v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.util.List getInputs()>();
v = new org.apache.camel.model.FromDefinition;
specialinvoke v.<org.apache.camel.model.FromDefinition: void <init>(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public transient org.apache.camel.model.RouteDefinition 'from'(org.apache.camel.Endpoint[])
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
org.apache.camel.Endpoint[] v;
org.apache.camel.model.FromDefinition v;
int v, v;
org.apache.camel.Endpoint v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.Endpoint[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.util.List getInputs()>();
v = new org.apache.camel.model.FromDefinition;
specialinvoke v.<org.apache.camel.model.FromDefinition: void <init>(org.apache.camel.Endpoint)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public org.apache.camel.model.RouteDefinition group(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setGroup(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition routeGroup(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setGroup(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition routeId(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setId(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition routeDescription(java.lang.String)
{
org.apache.camel.model.DescriptionDefinition v;
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v = new org.apache.camel.model.DescriptionDefinition;
specialinvoke v.<org.apache.camel.model.DescriptionDefinition: void <init>()>();
virtualinvoke v.<org.apache.camel.model.DescriptionDefinition: void setText(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setDescription(org.apache.camel.model.DescriptionDefinition)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition noStreamCaching()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setStreamCache(java.lang.String)>("false");
return v;
}
public org.apache.camel.model.RouteDefinition streamCaching()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setStreamCache(java.lang.String)>("true");
return v;
}
public org.apache.camel.model.RouteDefinition streamCaching(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setStreamCache(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition noTracing()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setTrace(java.lang.String)>("false");
return v;
}
public org.apache.camel.model.RouteDefinition tracing()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setTrace(java.lang.String)>("true");
return v;
}
public org.apache.camel.model.RouteDefinition tracing(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setTrace(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition messageHistory()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setMessageHistory(java.lang.String)>("true");
return v;
}
public org.apache.camel.model.RouteDefinition messageHistory(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setMessageHistory(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition logMask()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setLogMask(java.lang.String)>("true");
return v;
}
public org.apache.camel.model.RouteDefinition logMask(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setLogMask(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition noMessageHistory()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setMessageHistory(java.lang.String)>("false");
return v;
}
public org.apache.camel.model.RouteDefinition noHandleFault()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setHandleFault(java.lang.String)>("false");
return v;
}
public org.apache.camel.model.RouteDefinition handleFault()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setHandleFault(java.lang.String)>("true");
return v;
}
public org.apache.camel.model.RouteDefinition noDelayer()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setDelayer(java.lang.String)>("0");
return v;
}
public org.apache.camel.model.RouteDefinition delayer(long)
{
org.apache.camel.model.RouteDefinition v;
long v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: long;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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");
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setDelayer(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition errorHandler(org.apache.camel.ErrorHandlerFactory)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ErrorHandlerFactory v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.ErrorHandlerFactory;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setErrorHandlerBuilder(org.apache.camel.ErrorHandlerFactory)>(v);
v.<org.apache.camel.model.RouteDefinition: boolean contextScopedErrorHandler> = 0;
return v;
}
public org.apache.camel.model.RouteDefinition noAutoStartup()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setAutoStartup(java.lang.String)>("false");
return v;
}
public org.apache.camel.model.RouteDefinition autoStartup(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setAutoStartup(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition autoStartup(boolean)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
boolean v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: boolean;
v = staticinvoke <java.lang.Boolean: java.lang.String toString(boolean)>(v);
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setAutoStartup(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition startupOrder(int)
{
int v;
org.apache.camel.model.RouteDefinition v;
java.lang.Integer v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: int;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setStartupOrder(java.lang.Integer)>(v);
return v;
}
public transient org.apache.camel.model.RouteDefinition routePolicy(org.apache.camel.spi.RoutePolicy[])
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.spi.RoutePolicy[] v;
java.util.ArrayList v;
org.apache.camel.spi.RoutePolicy v;
java.util.List v, v;
int v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.spi.RoutePolicy[];
v = v.<org.apache.camel.model.RouteDefinition: java.util.List routePolicies>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: java.util.List routePolicies> = v;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<org.apache.camel.model.RouteDefinition: java.util.List routePolicies>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public org.apache.camel.model.RouteDefinition routePolicyRef(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setRoutePolicyRef(java.lang.String)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition shutdownRoute(org.apache.camel.ShutdownRoute)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ShutdownRoute v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.ShutdownRoute;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setShutdownRoute(org.apache.camel.ShutdownRoute)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition shutdownRunningTask(org.apache.camel.ShutdownRunningTask)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ShutdownRunningTask v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.ShutdownRunningTask;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setShutdownRunningTask(org.apache.camel.ShutdownRunningTask)>(v);
return v;
}
public org.apache.camel.model.RouteDefinition inputType(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
org.apache.camel.model.InputTypeDefinition v, v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v = new org.apache.camel.model.InputTypeDefinition;
specialinvoke v.<org.apache.camel.model.InputTypeDefinition: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType> = v;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType>;
virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: void setUrn(java.lang.String)>(v);
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType>;
virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: void setValidate(boolean)>(0);
return v;
}
public org.apache.camel.model.RouteDefinition inputTypeWithValidate(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
org.apache.camel.model.InputTypeDefinition v, v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v = new org.apache.camel.model.InputTypeDefinition;
specialinvoke v.<org.apache.camel.model.InputTypeDefinition: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType> = v;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType>;
virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: void setUrn(java.lang.String)>(v);
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType>;
virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: void setValidate(boolean)>(1);
return v;
}
public org.apache.camel.model.RouteDefinition inputType(java.lang.Class)
{
org.apache.camel.model.RouteDefinition v;
java.lang.Class v;
org.apache.camel.model.InputTypeDefinition v, v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.Class;
v = new org.apache.camel.model.InputTypeDefinition;
specialinvoke v.<org.apache.camel.model.InputTypeDefinition: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType> = v;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType>;
virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: void setJavaClass(java.lang.Class)>(v);
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType>;
virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: void setValidate(boolean)>(0);
return v;
}
public org.apache.camel.model.RouteDefinition inputTypeWithValidate(java.lang.Class)
{
org.apache.camel.model.RouteDefinition v;
java.lang.Class v;
org.apache.camel.model.InputTypeDefinition v, v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.Class;
v = new org.apache.camel.model.InputTypeDefinition;
specialinvoke v.<org.apache.camel.model.InputTypeDefinition: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType> = v;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType>;
virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: void setJavaClass(java.lang.Class)>(v);
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType>;
virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: void setValidate(boolean)>(1);
return v;
}
public org.apache.camel.model.RouteDefinition outputType(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.OutputTypeDefinition v, v, v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v = new org.apache.camel.model.OutputTypeDefinition;
specialinvoke v.<org.apache.camel.model.OutputTypeDefinition: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType> = v;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType>;
virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: void setUrn(java.lang.String)>(v);
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType>;
virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: void setValidate(boolean)>(0);
return v;
}
public org.apache.camel.model.RouteDefinition outputTypeWithValidate(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.OutputTypeDefinition v, v, v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v = new org.apache.camel.model.OutputTypeDefinition;
specialinvoke v.<org.apache.camel.model.OutputTypeDefinition: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType> = v;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType>;
virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: void setUrn(java.lang.String)>(v);
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType>;
virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: void setValidate(boolean)>(1);
return v;
}
public org.apache.camel.model.RouteDefinition outputType(java.lang.Class)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.OutputTypeDefinition v, v, v;
java.lang.Class v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.Class;
v = new org.apache.camel.model.OutputTypeDefinition;
specialinvoke v.<org.apache.camel.model.OutputTypeDefinition: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType> = v;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType>;
virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: void setJavaClass(java.lang.Class)>(v);
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType>;
virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: void setValidate(boolean)>(0);
return v;
}
public org.apache.camel.model.RouteDefinition outputTypeWithValidate(java.lang.Class)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.OutputTypeDefinition v, v, v;
java.lang.Class v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.Class;
v = new org.apache.camel.model.OutputTypeDefinition;
specialinvoke v.<org.apache.camel.model.OutputTypeDefinition: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType> = v;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType>;
virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: void setJavaClass(java.lang.Class)>(v);
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType>;
virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: void setValidate(boolean)>(1);
return v;
}
public org.apache.camel.model.RouteDefinition routeProperty(java.lang.String, java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.util.List v, v;
org.apache.camel.model.PropertyDefinition v;
java.lang.String v, v;
java.util.ArrayList v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List routeProperties>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.model.RouteDefinition: java.util.List routeProperties> = v;
label:
v = new org.apache.camel.model.PropertyDefinition;
specialinvoke v.<org.apache.camel.model.PropertyDefinition: void <init>()>();
virtualinvoke v.<org.apache.camel.model.PropertyDefinition: void setKey(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.PropertyDefinition: void setValue(java.lang.String)>(v);
v = v.<org.apache.camel.model.RouteDefinition: java.util.List routeProperties>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public java.util.List getInputs()
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List inputs>;
return v;
}
public void setInputs(java.util.List)
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RouteDefinition: java.util.List inputs> = v;
return;
}
public java.util.List getOutputs()
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List outputs>;
return v;
}
public void setOutputs(java.util.List)
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
java.util.Iterator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RouteDefinition: java.util.List outputs> = v;
if v == null goto label;
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()>();
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void configureChild(org.apache.camel.model.ProcessorDefinition)>(v);
goto label;
label:
return;
}
public boolean isOutputSupported()
{
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
return 1;
}
public java.lang.String getGroup()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String group>;
return v;
}
public void setGroup(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String group> = v;
return;
}
public java.lang.String getStreamCache()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String streamCache>;
return v;
}
public void setStreamCache(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String streamCache> = v;
return;
}
public java.lang.String getTrace()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String trace>;
return v;
}
public void setTrace(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String trace> = v;
return;
}
public java.lang.String getMessageHistory()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String messageHistory>;
return v;
}
public void setMessageHistory(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String messageHistory> = v;
return;
}
public java.lang.String getLogMask()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String logMask>;
return v;
}
public void setLogMask(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String logMask> = v;
return;
}
public java.lang.String getHandleFault()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String handleFault>;
return v;
}
public void setHandleFault(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String handleFault> = v;
return;
}
public java.lang.String getDelayer()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String delayer>;
return v;
}
public void setDelayer(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String delayer> = v;
return;
}
public java.lang.String getAutoStartup()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String autoStartup>;
return v;
}
public boolean isAutoStartup(org.apache.camel.CamelContext) throws java.lang.Exception
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.CamelContext v;
java.lang.Boolean v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.CamelContext;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getAutoStartup()>();
if v != null goto label;
return 1;
label:
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getAutoStartup()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Boolean parseBoolean(org.apache.camel.CamelContext,java.lang.String)>(v, v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void setAutoStartup(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String autoStartup> = v;
return;
}
public java.lang.Integer getStartupOrder()
{
org.apache.camel.model.RouteDefinition v;
java.lang.Integer v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.Integer startupOrder>;
return v;
}
public void setStartupOrder(java.lang.Integer)
{
org.apache.camel.model.RouteDefinition v;
java.lang.Integer v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.Integer;
v.<org.apache.camel.model.RouteDefinition: java.lang.Integer startupOrder> = v;
return;
}
public void setErrorHandlerRef(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
org.apache.camel.builder.ErrorHandlerBuilderRef v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String errorHandlerRef> = v;
v = new org.apache.camel.builder.ErrorHandlerBuilderRef;
specialinvoke v.<org.apache.camel.builder.ErrorHandlerBuilderRef: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setErrorHandlerBuilder(org.apache.camel.ErrorHandlerFactory)>(v);
return;
}
public java.lang.String getErrorHandlerRef()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String errorHandlerRef>;
return v;
}
public void setErrorHandlerBuilderIfNull(org.apache.camel.ErrorHandlerFactory)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ErrorHandlerFactory v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.ErrorHandlerFactory;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ErrorHandlerFactory errorHandlerBuilder>;
if v != null goto label;
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void setErrorHandlerBuilder(org.apache.camel.ErrorHandlerFactory)>(v);
label:
return;
}
public void setRoutePolicyRef(java.lang.String)
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.RouteDefinition: java.lang.String routePolicyRef> = v;
return;
}
public java.lang.String getRoutePolicyRef()
{
org.apache.camel.model.RouteDefinition v;
java.lang.String v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String routePolicyRef>;
return v;
}
public java.util.List getRoutePolicies()
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List routePolicies>;
return v;
}
public void setRoutePolicies(java.util.List)
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RouteDefinition: java.util.List routePolicies> = v;
return;
}
public org.apache.camel.ShutdownRoute getShutdownRoute()
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ShutdownRoute v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRoute shutdownRoute>;
return v;
}
public void setShutdownRoute(org.apache.camel.ShutdownRoute)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ShutdownRoute v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.ShutdownRoute;
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRoute shutdownRoute> = v;
return;
}
public org.apache.camel.ShutdownRunningTask getShutdownRunningTask()
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ShutdownRunningTask v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRunningTask shutdownRunningTask>;
return v;
}
public void setShutdownRunningTask(org.apache.camel.ShutdownRunningTask)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ShutdownRunningTask v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.ShutdownRunningTask;
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRunningTask shutdownRunningTask> = v;
return;
}
private org.apache.camel.ErrorHandlerFactory createErrorHandlerBuilder()
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.builder.ErrorHandlerBuilderRef v, v;
java.lang.String v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String errorHandlerRef>;
if v == null goto label;
v = new org.apache.camel.builder.ErrorHandlerBuilderRef;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String errorHandlerRef>;
specialinvoke v.<org.apache.camel.builder.ErrorHandlerBuilderRef: void <init>(java.lang.String)>(v);
return v;
label:
v = new org.apache.camel.builder.ErrorHandlerBuilderRef;
specialinvoke v.<org.apache.camel.builder.ErrorHandlerBuilderRef: void <init>(java.lang.String)>("CamelDefaultErrorHandlerBuilder");
return v;
}
public org.apache.camel.ErrorHandlerFactory getErrorHandlerBuilder()
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ErrorHandlerFactory v, v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ErrorHandlerFactory errorHandlerBuilder>;
if v != null goto label;
v = specialinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ErrorHandlerFactory createErrorHandlerBuilder()>();
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ErrorHandlerFactory errorHandlerBuilder> = v;
label:
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ErrorHandlerFactory errorHandlerBuilder>;
return v;
}
public void setErrorHandlerBuilder(org.apache.camel.ErrorHandlerFactory)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.ErrorHandlerFactory v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.ErrorHandlerFactory;
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ErrorHandlerFactory errorHandlerBuilder> = v;
return;
}
public java.lang.Boolean isRest()
{
org.apache.camel.model.RouteDefinition v;
java.lang.Boolean v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.Boolean rest>;
return v;
}
public org.apache.camel.model.rest.RestDefinition getRestDefinition()
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.rest.RestDefinition restDefinition>;
return v;
}
public void setRestDefinition(org.apache.camel.model.rest.RestDefinition)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.rest.RestDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.model.rest.RestDefinition;
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.rest.RestDefinition restDefinition> = v;
return;
}
public org.apache.camel.model.rest.RestBindingDefinition getRestBindingDefinition()
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.rest.RestBindingDefinition restBindingDefinition>;
return v;
}
public void setRestBindingDefinition(org.apache.camel.model.rest.RestBindingDefinition)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.rest.RestBindingDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.model.rest.RestBindingDefinition;
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.rest.RestBindingDefinition restBindingDefinition> = v;
return;
}
public boolean isContextScopedErrorHandler(org.apache.camel.CamelContext)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.CamelContext v;
org.apache.camel.builder.ErrorHandlerBuilder v;
java.lang.String v;
org.apache.camel.ErrorHandlerFactory v;
boolean v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.CamelContext;
v = v.<org.apache.camel.model.RouteDefinition: boolean contextScopedErrorHandler>;
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String errorHandlerRef>;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ErrorHandlerFactory getErrorHandlerBuilder()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.builder.ErrorHandlerBuilder getErrorHandlerBuilder()>();
if v == null goto label;
if v == null goto label;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 1;
}
public void setInputType(org.apache.camel.model.InputTypeDefinition)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.InputTypeDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.model.InputTypeDefinition;
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType> = v;
return;
}
public org.apache.camel.model.InputTypeDefinition getInputType()
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.InputTypeDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition inputType>;
return v;
}
public void setOutputType(org.apache.camel.model.OutputTypeDefinition)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.OutputTypeDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.model.OutputTypeDefinition;
v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType> = v;
return;
}
public org.apache.camel.model.OutputTypeDefinition getOutputType()
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.model.OutputTypeDefinition v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition outputType>;
return v;
}
public java.util.List getRouteProperties()
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RouteDefinition;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List routeProperties>;
return v;
}
public void setRouteProperties(java.util.List)
{
org.apache.camel.model.RouteDefinition v;
java.util.List v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: java.util.List;
v.<org.apache.camel.model.RouteDefinition: java.util.List routeProperties> = v;
return;
}
protected org.apache.camel.spi.RouteContext addRoutes(org.apache.camel.CamelContext, java.util.Collection, org.apache.camel.model.FromDefinition) throws java.lang.Exception
{
byte v;
java.lang.Long v;
java.lang.Exception v;
org.apache.camel.ShutdownRoute v, v, v;
long v;
java.util.ArrayList v;
org.apache.camel.model.FromDefinition v;
java.util.StringTokenizer v;
org.apache.camel.FailedToCreateRouteException v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.model.RouteDefinition v, v, v;
org.apache.camel.ShutdownRunningTask v, v, v;
org.apache.camel.spi.RoutePolicy v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.processor.interceptor.HandleFault v, v;
java.util.Collection v;
org.apache.camel.impl.DefaultRouteContext v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Boolean v, v, v, v, v, v;
org.apache.camel.CamelContext v;
org.slf4j.Logger v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v, v, v;
java.lang.IllegalArgumentException v;
java.lang.Object v, v, v, v, v;
v := @this: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: java.util.Collection;
v := @parameter: org.apache.camel.model.FromDefinition;
v = new org.apache.camel.impl.DefaultRouteContext;
specialinvoke v.<org.apache.camel.impl.DefaultRouteContext: void <init>(org.apache.camel.CamelContext,org.apache.camel.model.RouteDefinition,org.apache.camel.model.FromDefinition,java.util.Collection)>(v, v, v, v);
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String trace>;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getTrace()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Boolean parseBoolean(org.apache.camel.CamelContext,java.lang.String)>(v, v);
if v == null goto label;
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setTracing(java.lang.Boolean)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Tracing is enabled on route: {}", v);
label:
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String messageHistory>;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getMessageHistory()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Boolean parseBoolean(org.apache.camel.CamelContext,java.lang.String)>(v, v);
if v == null goto label;
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setMessageHistory(java.lang.Boolean)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Message history is enabled on route: {}", v);
label:
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String logMask>;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getLogMask()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Boolean parseBoolean(org.apache.camel.CamelContext,java.lang.String)>(v, v);
if v == null goto label;
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setLogMask(java.lang.Boolean)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Security mask for Logging is enabled on route: {}", v);
label:
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String streamCache>;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getStreamCache()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Boolean parseBoolean(org.apache.camel.CamelContext,java.lang.String)>(v, v);
if v == null goto label;
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setStreamCaching(java.lang.Boolean)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("StreamCaching is enabled on route: {}", v);
label:
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String handleFault>;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getHandleFault()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Boolean parseBoolean(org.apache.camel.CamelContext,java.lang.String)>(v, v);
if v == null goto label;
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setHandleFault(java.lang.Boolean)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("HandleFault is enabled on route: {}", v);
v = staticinvoke <org.apache.camel.processor.interceptor.HandleFault: org.apache.camel.processor.interceptor.HandleFault getHandleFault(org.apache.camel.CamelContext)>(v);
if v != null goto label;
v = new org.apache.camel.processor.interceptor.HandleFault;
specialinvoke v.<org.apache.camel.processor.interceptor.HandleFault: void <init>()>();
virtualinvoke v.<org.apache.camel.model.RouteDefinition: void addInterceptStrategy(org.apache.camel.spi.InterceptStrategy)>(v);
label:
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String delayer>;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getDelayer()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Long parseLong(org.apache.camel.CamelContext,java.lang.String)>(v, v);
if v == null goto label;
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setDelayer(java.lang.Long)>(v);
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = v cmp 0L;
if v <= 0 goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("Delayer is enabled with: {} ms. on route: {}", v, v);
goto label;
label:
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object)>("Delayer is disabled on route: {}", v);
label:
v = v.<org.apache.camel.model.RouteDefinition: java.util.List routePolicies>;
if v == null goto label;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List routePolicies>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List routePolicies>;
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 = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("RoutePolicy is enabled: {} on route: {}", v, v);
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: java.util.List getRoutePolicyList()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String routePolicyRef>;
if v == null goto label;
v = new java.util.StringTokenizer;
v = v.<org.apache.camel.model.RouteDefinition: java.lang.String routePolicyRef>;
specialinvoke v.<java.util.StringTokenizer: void <init>(java.lang.String,java.lang.String)>(v, ",");
label:
v = virtualinvoke v.<java.util.StringTokenizer: boolean hasMoreTokens()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.StringTokenizer: java.lang.String nextToken()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
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/spi/RoutePolicy;");
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("RoutePolicy is enabled: {} on route: {}", v, v);
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: java.util.List getRoutePolicyList()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.util.List getRoutePolicyFactories()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.util.List getRoutePolicyFactories()>();
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 = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
v = interfaceinvoke v.<org.apache.camel.spi.RoutePolicyFactory: org.apache.camel.spi.RoutePolicy createRoutePolicy(org.apache.camel.CamelContext,java.lang.String,org.apache.camel.model.RouteDefinition)>(v, v, v);
if v == null goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("RoutePolicy is enabled: {} on route: {}", v, v);
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: java.util.List getRoutePolicyList()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getAutoStartup()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Boolean parseBoolean(org.apache.camel.CamelContext,java.lang.String)>(v, v);
if v == null goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("Using AutoStartup {} on route: {}", v, v);
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setAutoStartup(java.lang.Boolean)>(v);
label:
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRoute shutdownRoute>;
if v == null goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRoute getShutdownRoute()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("Using ShutdownRoute {} on route: {}", v, v);
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRoute getShutdownRoute()>();
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setShutdownRoute(org.apache.camel.ShutdownRoute)>(v);
label:
v = v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRunningTask shutdownRunningTask>;
if v == null goto label;
v = v.<org.apache.camel.model.RouteDefinition: org.slf4j.Logger log>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRunningTask getShutdownRunningTask()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("Using ShutdownRunningTask {} on route: {}", v, v);
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.ShutdownRunningTask getShutdownRunningTask()>();
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setShutdownRunningTask(org.apache.camel.ShutdownRunningTask)>(v);
label:
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.util.List getInterceptStrategies()>();
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void setInterceptStrategies(java.util.List)>(v);
interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.Endpoint getEndpoint()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.util.List getLifecycleStrategies()>();
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()>();
interfaceinvoke v.<org.apache.camel.spi.LifecycleStrategy: void onRouteContextCreate(org.apache.camel.spi.RouteContext)>(v);
goto label;
label:
v = v.<org.apache.camel.model.RouteDefinition: java.util.List outputs>;
v = staticinvoke <org.apache.camel.model.ProcessorDefinitionHelper: boolean hasOutputs(java.util.List,boolean)>(v, 1);
if v != 0 goto label;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.model.RouteDefinition getRoute()>();
v = virtualinvoke v.<org.apache.camel.model.FromDefinition: java.lang.String toString()>();
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
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[])>("Route \u has no output processors. You need to add outputs to the route such as to(\"log:foo\").");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
v = new org.apache.camel.FailedToCreateRouteException;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String toString()>();
specialinvoke v.<org.apache.camel.FailedToCreateRouteException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)>(v, v, v, v);
throw v;
label:
v = new java.util.ArrayList;
v = v.<org.apache.camel.model.RouteDefinition: java.util.List outputs>;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(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()>();
label:
virtualinvoke v.<org.apache.camel.model.ProcessorDefinition: void addRoutes(org.apache.camel.spi.RouteContext,java.util.Collection)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.model.RouteDefinition getRoute()>();
v = new org.apache.camel.FailedToCreateRouteException;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
specialinvoke v.<org.apache.camel.FailedToCreateRouteException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)>(v, v, v, v);
throw v;
label:
interfaceinvoke v.<org.apache.camel.spi.RouteContext: void commit()>();
return v;
catch java.lang.Exception from label to label with label;
}
public static org.apache.camel.model.RouteDefinition fromUri(java.lang.String)
{
org.apache.camel.model.RouteDefinition v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v = new org.apache.camel.model.RouteDefinition;
specialinvoke v.<org.apache.camel.model.RouteDefinition: void <init>()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition 'from'(java.lang.String)>(v);
return v;
}
public static org.apache.camel.model.RouteDefinition fromEndpoint(org.apache.camel.Endpoint)
{
org.apache.camel.model.RouteDefinition v, v;
org.apache.camel.Endpoint v;
v := @parameter: org.apache.camel.Endpoint;
v = new org.apache.camel.model.RouteDefinition;
specialinvoke v.<org.apache.camel.model.RouteDefinition: void <init>()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.RouteDefinition 'from'(org.apache.camel.Endpoint)>(v);
return v;
}
}