public class org.apache.camel.impl.DefaultRouteContext extends java.lang.Object implements org.apache.camel.spi.RouteContext
{
private final java.util.Map nodeIndex;
private final org.apache.camel.model.RouteDefinition route;
private org.apache.camel.model.FromDefinition 'from';
private final java.util.Collection routes;
private org.apache.camel.Endpoint endpoint;
private final java.util.List eventDrivenProcessors;
private org.apache.camel.CamelContext camelContext;
private java.util.List interceptStrategies;
private org.apache.camel.spi.InterceptStrategy managedInterceptStrategy;
private boolean routeAdded;
private java.lang.Boolean trace;
private java.lang.Boolean messageHistory;
private java.lang.Boolean logMask;
private java.lang.Boolean logExhaustedMessageBody;
private java.lang.Boolean streamCache;
private java.lang.Boolean handleFault;
private java.lang.Long delay;
private java.lang.Boolean autoStartup;
private java.util.List routePolicyList;
private org.apache.camel.ShutdownRoute shutdownRoute;
private org.apache.camel.ShutdownRunningTask shutdownRunningTask;
private org.apache.camel.spi.RouteError routeError;
private org.apache.camel.spi.RouteController routeController;
public void <init>(org.apache.camel.CamelContext, org.apache.camel.model.RouteDefinition, org.apache.camel.model.FromDefinition, java.util.Collection)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.CamelContext v;
java.util.Collection v;
java.util.HashMap v;
java.util.ArrayList v, v, v;
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.model.FromDefinition v;
java.lang.Boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: org.apache.camel.model.RouteDefinition;
v := @parameter: org.apache.camel.model.FromDefinition;
v := @parameter: java.util.Collection;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteContext: java.util.Map nodeIndex> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteContext: java.util.List eventDrivenProcessors> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteContext: java.util.List interceptStrategies> = v;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean autoStartup> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteContext: java.util.List routePolicyList> = v;
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext camelContext> = v;
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route> = v;
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.FromDefinition 'from'> = v;
v.<org.apache.camel.impl.DefaultRouteContext: java.util.Collection routes> = v;
return;
}
public void <init>(org.apache.camel.CamelContext)
{
org.apache.camel.model.RouteDefinition v;
org.apache.camel.CamelContext v;
java.util.HashMap v;
java.util.ArrayList v, v, v, v;
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.CamelContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteContext: java.util.Map nodeIndex> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteContext: java.util.List eventDrivenProcessors> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteContext: java.util.List interceptStrategies> = v;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean autoStartup> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteContext: java.util.List routePolicyList> = v;
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext camelContext> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.camel.impl.DefaultRouteContext: java.util.Collection routes> = v;
v = new org.apache.camel.model.RouteDefinition;
specialinvoke v.<org.apache.camel.model.RouteDefinition: void <init>(java.lang.String)>("temporary");
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route> = v;
return;
}
public org.apache.camel.Endpoint getEndpoint()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.model.FromDefinition v;
org.apache.camel.Endpoint v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.Endpoint endpoint>;
if v != null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.FromDefinition 'from'>;
v = virtualinvoke v.<org.apache.camel.model.FromDefinition: org.apache.camel.Endpoint resolveEndpoint(org.apache.camel.spi.RouteContext)>(v);
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.Endpoint endpoint> = v;
label:
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.Endpoint endpoint>;
return v;
}
public org.apache.camel.model.FromDefinition getFrom()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.model.FromDefinition v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.FromDefinition 'from'>;
return v;
}
public org.apache.camel.model.RouteDefinition getRoute()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.model.RouteDefinition v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
return v;
}
public org.apache.camel.CamelContext getCamelContext()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext camelContext>;
return v;
}
public org.apache.camel.Endpoint resolveEndpoint(java.lang.String)
{
org.apache.camel.impl.DefaultRouteContext v;
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.impl.DefaultRouteContext;
v := @parameter: java.lang.String;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.Endpoint resolveEndpoint(org.apache.camel.CamelContext,java.lang.String)>(v, v);
return v;
}
public org.apache.camel.Endpoint resolveEndpoint(java.lang.String, java.lang.String)
{
org.apache.camel.NoSuchEndpointException v, v, v;
org.apache.camel.Endpoint v;
java.lang.String v, v, v, v, v;
boolean v;
org.apache.camel.RuntimeCamelException v;
org.apache.camel.CamelContext v, v, v;
java.lang.Exception v;
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Object v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.Endpoint resolveEndpoint(java.lang.String)>(v);
if v != null goto label;
v = new org.apache.camel.NoSuchEndpointException;
specialinvoke v.<org.apache.camel.NoSuchEndpointException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Object lookup(java.lang.String,java.lang.Class)>(v, class "Lorg/apache/camel/Endpoint;");
if v != null goto label;
v = new org.apache.camel.NoSuchEndpointException;
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[])>("ref:\u0001");
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[])>("check your camel registry with id \u0001");
specialinvoke v.<org.apache.camel.NoSuchEndpointException: void <init>(java.lang.String,java.lang.String)>(v, v);
throw v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.Endpoint: org.apache.camel.CamelContext getCamelContext()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.camel.NoSuchEndpointException;
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[])>("ref:\u0001");
specialinvoke v.<org.apache.camel.NoSuchEndpointException: void <init>(java.lang.String,java.lang.String)>(v, "make sure the endpoint has the same camel context as the route does.");
throw v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
interfaceinvoke v.<org.apache.camel.CamelContext: void addService(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.camel.RuntimeCamelException;
specialinvoke v.<org.apache.camel.RuntimeCamelException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return v;
catch java.lang.Exception from label to label with label;
}
public java.lang.Object lookup(java.lang.String, java.lang.Class)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
org.apache.camel.spi.Registry v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.Registry getRegistry()>();
v = interfaceinvoke v.<org.apache.camel.spi.Registry: java.lang.Object lookupByNameAndType(java.lang.String,java.lang.Class)>(v, v);
return v;
}
public java.util.Map lookupByType(java.lang.Class)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
java.util.Map v;
org.apache.camel.spi.Registry v;
java.lang.Class v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.Registry getRegistry()>();
v = interfaceinvoke v.<org.apache.camel.spi.Registry: java.util.Map findByTypeWithName(java.lang.Class)>(v);
return v;
}
public java.lang.Object mandatoryLookup(java.lang.String, java.lang.Class)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object mandatoryLookup(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, v, v);
return v;
}
public void commit()
{
org.apache.camel.model.rest.RestBindingDefinition v, v;
java.util.Map v, v, v, v, v, v;
org.apache.camel.processor.ContractAdvice v;
org.apache.camel.RuntimeCamelException v, v, v;
java.lang.Exception v, v, v;
org.apache.camel.processor.CamelInternalProcessor v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.model.RouteDefinition v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.camel.processor.CamelInternalProcessor$UnitOfWorkProcessorAdvice v;
org.apache.camel.spi.InflightRepository v;
org.apache.camel.spi.NodeIdFactory v;
org.apache.camel.processor.RestBindingAdvice v;
org.apache.camel.Endpoint v;
org.apache.camel.model.OutputTypeDefinition v, v, v, v;
org.apache.camel.processor.CamelInternalProcessor$RoutePolicyAdvice v;
boolean v, v, v, v, v, v, v, v, v, v, v;
java.util.Collection v;
org.apache.camel.impl.DefaultRouteContext v;
java.util.List v, v, v, v;
org.apache.camel.processor.CamelInternalProcessor$RouteLifecycleAdvice v;
java.lang.String[] v;
org.apache.camel.Processor v;
int v, v, v;
java.lang.Boolean v, v, v;
org.apache.camel.impl.EventDrivenConsumerRoute v;
org.apache.camel.model.InputTypeDefinition v, v, v, v;
org.apache.camel.processor.CamelInternalProcessor$InstrumentationAdvice v;
org.apache.camel.processor.CamelInternalProcessor$RouteInflightRepositoryAdvice v;
org.apache.camel.CamelContext v, v, v, v, v, v, v, v;
org.apache.camel.spi.Contract v;
java.util.Iterator v, v, v;
java.lang.IllegalArgumentException v;
java.lang.Object v, v, v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.util.List eventDrivenProcessors>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.impl.DefaultRouteContext: java.util.List eventDrivenProcessors>;
v = staticinvoke <org.apache.camel.processor.Pipeline: org.apache.camel.Processor newInstance(org.apache.camel.CamelContext,java.util.List)>(v, v);
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.NodeIdFactory getNodeIdFactory()>();
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String idOrCreate(org.apache.camel.spi.NodeIdFactory)>(v);
v = new org.apache.camel.processor.CamelInternalProcessor;
specialinvoke v.<org.apache.camel.processor.CamelInternalProcessor: void <init>(org.apache.camel.Processor)>(v);
v = new org.apache.camel.processor.CamelInternalProcessor$UnitOfWorkProcessorAdvice;
specialinvoke v.<org.apache.camel.processor.CamelInternalProcessor$UnitOfWorkProcessorAdvice: void <init>(org.apache.camel.spi.RouteContext)>(v);
virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor: void addAdvice(org.apache.camel.processor.CamelInternalProcessorAdvice)>(v);
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: java.util.List getRoutePolicyList()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 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()>();
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext camelContext>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: boolean hasService(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext camelContext>;
interfaceinvoke v.<org.apache.camel.CamelContext: void addService(java.lang.Object)>(v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = new org.apache.camel.processor.CamelInternalProcessor$RoutePolicyAdvice;
specialinvoke v.<org.apache.camel.processor.CamelInternalProcessor$RoutePolicyAdvice: void <init>(java.util.List)>(v);
virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor: void addAdvice(org.apache.camel.processor.CamelInternalProcessorAdvice)>(v);
label:
v = new org.apache.camel.processor.CamelInternalProcessor$RouteInflightRepositoryAdvice;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext camelContext>;
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.spi.InflightRepository getInflightRepository()>();
specialinvoke v.<org.apache.camel.processor.CamelInternalProcessor$RouteInflightRepositoryAdvice: void <init>(org.apache.camel.spi.InflightRepository,java.lang.String)>(v, v);
virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor: void addAdvice(org.apache.camel.processor.CamelInternalProcessorAdvice)>(v);
v = new org.apache.camel.processor.CamelInternalProcessor$InstrumentationAdvice;
specialinvoke v.<org.apache.camel.processor.CamelInternalProcessor$InstrumentationAdvice: void <init>(java.lang.String)>("route");
virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor: void addAdvice(org.apache.camel.processor.CamelInternalProcessorAdvice)>(v);
v = new org.apache.camel.processor.CamelInternalProcessor$RouteLifecycleAdvice;
specialinvoke v.<org.apache.camel.processor.CamelInternalProcessor$RouteLifecycleAdvice: void <init>()>();
virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor: void addAdvice(org.apache.camel.processor.CamelInternalProcessorAdvice)>(v);
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.rest.RestBindingDefinition getRestBindingDefinition()>();
if v == null goto label;
label:
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.rest.RestBindingDefinition getRestBindingDefinition()>();
v = virtualinvoke v.<org.apache.camel.model.rest.RestBindingDefinition: org.apache.camel.processor.RestBindingAdvice createRestBindingAdvice(org.apache.camel.spi.RouteContext)>(v);
virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor: void addAdvice(org.apache.camel.processor.CamelInternalProcessorAdvice)>(v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition getInputType()>();
if v != null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition getOutputType()>();
if v == null goto label;
label:
v = new org.apache.camel.spi.Contract;
specialinvoke v.<org.apache.camel.spi.Contract: void <init>()>();
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition getInputType()>();
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition getInputType()>();
v = virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: java.lang.String getUrn()>();
virtualinvoke v.<org.apache.camel.spi.Contract: void setInputType(java.lang.String)>(v);
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.InputTypeDefinition getInputType()>();
v = virtualinvoke v.<org.apache.camel.model.InputTypeDefinition: boolean isValidate()>();
virtualinvoke v.<org.apache.camel.spi.Contract: void setValidateInput(boolean)>(v);
label:
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition getOutputType()>();
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition getOutputType()>();
v = virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: java.lang.String getUrn()>();
virtualinvoke v.<org.apache.camel.spi.Contract: void setOutputType(java.lang.String)>(v);
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: org.apache.camel.model.OutputTypeDefinition getOutputType()>();
v = virtualinvoke v.<org.apache.camel.model.OutputTypeDefinition: boolean isValidate()>();
virtualinvoke v.<org.apache.camel.spi.Contract: void setValidateOutput(boolean)>(v);
label:
v = new org.apache.camel.processor.ContractAdvice;
specialinvoke v.<org.apache.camel.processor.ContractAdvice: void <init>(org.apache.camel.spi.Contract)>(v);
virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor: void addAdvice(org.apache.camel.processor.CamelInternalProcessorAdvice)>(v);
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext camelContext>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
interfaceinvoke v.<org.apache.camel.CamelContext: void setUseDataType(java.lang.Boolean)>(v);
label:
v = new org.apache.camel.impl.EventDrivenConsumerRoute;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.Endpoint getEndpoint()>();
specialinvoke v.<org.apache.camel.impl.EventDrivenConsumerRoute: void <init>(org.apache.camel.spi.RouteContext,org.apache.camel.Endpoint,org.apache.camel.Processor)>(v, v, v);
v = interfaceinvoke v.<org.apache.camel.Route: java.util.Map getProperties()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", v);
v = interfaceinvoke v.<org.apache.camel.Route: java.util.Map getProperties()>();
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("parent", v);
v = interfaceinvoke v.<org.apache.camel.Route: java.util.Map getProperties()>();
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getDescriptionText()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("description", v);
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getGroup()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.camel.Route: java.util.Map getProperties()>();
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.String getGroup()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("group", v);
label:
v = "false";
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.Boolean isRest()>();
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.lang.Boolean isRest()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = "true";
label:
v = interfaceinvoke v.<org.apache.camel.Route: java.util.Map getProperties()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("rest", v);
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.model.RouteDefinition route>;
v = virtualinvoke v.<org.apache.camel.model.RouteDefinition: java.util.List getRouteProperties()>();
if v == null goto label;
v = newarray (java.lang.String)[5];
v[0] = "id";
v[1] = "parent";
v[2] = "group";
v[3] = "rest";
v[4] = "description";
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 = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext camelContext>;
v = virtualinvoke v.<org.apache.camel.model.PropertyDefinition: java.lang.String getKey()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.String parseText(org.apache.camel.CamelContext,java.lang.String)>(v, v);
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext camelContext>;
v = virtualinvoke v.<org.apache.camel.model.PropertyDefinition: java.lang.String getValue()>();
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.String parseText(org.apache.camel.CamelContext,java.lang.String)>(v, v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
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[])>("Cannot set route property \u as it is a reserved property");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<org.apache.camel.Route: java.util.Map getProperties()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = staticinvoke <org.apache.camel.util.ObjectHelper: org.apache.camel.RuntimeCamelException wrapRuntimeCamelException(java.lang.Throwable)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor: java.lang.Object getAdvice(java.lang.Class)>(class "Lorg/apache/camel/processor/CamelInternalProcessor$RoutePolicyAdvice;");
if v == null goto label;
virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor$RoutePolicyAdvice: void setRoute(org.apache.camel.Route)>(v);
label:
v = virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor: java.lang.Object getAdvice(java.lang.Class)>(class "Lorg/apache/camel/processor/CamelInternalProcessor$RouteLifecycleAdvice;");
if v == null goto label;
virtualinvoke v.<org.apache.camel.processor.CamelInternalProcessor$RouteLifecycleAdvice: void setRoute(org.apache.camel.Route)>(v);
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 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()>();
interfaceinvoke v.<org.apache.camel.spi.RoutePolicy: void onInit(org.apache.camel.Route)>(v);
goto label;
label:
v = v.<org.apache.camel.impl.DefaultRouteContext: java.util.Collection routes>;
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
label:
return;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
public void addEventDrivenProcessor(org.apache.camel.Processor)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.Processor v;
java.util.List v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.Processor;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.util.List eventDrivenProcessors>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public java.util.List getInterceptStrategies()
{
org.apache.camel.impl.DefaultRouteContext v;
java.util.List v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.util.List interceptStrategies>;
return v;
}
public void setInterceptStrategies(java.util.List)
{
org.apache.camel.impl.DefaultRouteContext v;
java.util.List v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.util.List;
v.<org.apache.camel.impl.DefaultRouteContext: java.util.List interceptStrategies> = v;
return;
}
public void addInterceptStrategy(org.apache.camel.spi.InterceptStrategy)
{
org.apache.camel.impl.DefaultRouteContext v;
java.util.List v;
org.apache.camel.spi.InterceptStrategy v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.spi.InterceptStrategy;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: java.util.List getInterceptStrategies()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void setManagedInterceptStrategy(org.apache.camel.spi.InterceptStrategy)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.spi.InterceptStrategy v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.spi.InterceptStrategy;
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.spi.InterceptStrategy managedInterceptStrategy> = v;
return;
}
public org.apache.camel.spi.InterceptStrategy getManagedInterceptStrategy()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.spi.InterceptStrategy v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.spi.InterceptStrategy managedInterceptStrategy>;
return v;
}
public boolean isRouteAdded()
{
org.apache.camel.impl.DefaultRouteContext v;
boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: boolean routeAdded>;
return v;
}
public void setIsRouteAdded(boolean)
{
org.apache.camel.impl.DefaultRouteContext v;
boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: boolean;
v.<org.apache.camel.impl.DefaultRouteContext: boolean routeAdded> = v;
return;
}
public void setTracing(java.lang.Boolean)
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean trace> = v;
return;
}
public java.lang.Boolean isTracing()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
java.lang.Boolean v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean trace>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean trace>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.Boolean isTracing()>();
return v;
}
public void setMessageHistory(java.lang.Boolean)
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean messageHistory> = v;
return;
}
public java.lang.Boolean isMessageHistory()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
java.lang.Boolean v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean messageHistory>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean messageHistory>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.Boolean isMessageHistory()>();
return v;
}
public void setLogMask(java.lang.Boolean)
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean logMask> = v;
return;
}
public java.lang.Boolean isLogMask()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
java.lang.Boolean v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean logMask>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean logMask>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.Boolean isLogMask()>();
return v;
}
public void setLogExhaustedMessageBody(java.lang.Boolean)
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean logExhaustedMessageBody> = v;
return;
}
public java.lang.Boolean isLogExhaustedMessageBody()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
java.lang.Boolean v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean logExhaustedMessageBody>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean logExhaustedMessageBody>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.Boolean isLogExhaustedMessageBody()>();
return v;
}
public void setStreamCaching(java.lang.Boolean)
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean streamCache> = v;
return;
}
public java.lang.Boolean isStreamCaching()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
java.lang.Boolean v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean streamCache>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean streamCache>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.Boolean isStreamCaching()>();
return v;
}
public void setHandleFault(java.lang.Boolean)
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean handleFault> = v;
return;
}
public java.lang.Boolean isHandleFault()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
java.lang.Boolean v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean handleFault>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean handleFault>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.Boolean isHandleFault()>();
return v;
}
public void setDelayer(java.lang.Long)
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Long v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Long;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Long delay> = v;
return;
}
public java.lang.Long getDelayer()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
java.lang.Long v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Long delay>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Long delay>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.Long getDelayer()>();
return v;
}
public void setAutoStartup(java.lang.Boolean)
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean autoStartup> = v;
return;
}
public java.lang.Boolean isAutoStartup()
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean autoStartup>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.lang.Boolean autoStartup>;
return v;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
}
public void setShutdownRoute(org.apache.camel.ShutdownRoute)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.ShutdownRoute v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.ShutdownRoute;
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.ShutdownRoute shutdownRoute> = v;
return;
}
public void setAllowUseOriginalMessage(java.lang.Boolean)
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
org.apache.camel.CamelContext v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.lang.Boolean;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
interfaceinvoke v.<org.apache.camel.CamelContext: void setAllowUseOriginalMessage(java.lang.Boolean)>(v);
return;
}
public java.lang.Boolean isAllowUseOriginalMessage()
{
org.apache.camel.impl.DefaultRouteContext v;
java.lang.Boolean v;
org.apache.camel.CamelContext v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: java.lang.Boolean isAllowUseOriginalMessage()>();
return v;
}
public org.apache.camel.ShutdownRoute getShutdownRoute()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
org.apache.camel.ShutdownRoute v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.ShutdownRoute shutdownRoute>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.ShutdownRoute shutdownRoute>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.ShutdownRoute getShutdownRoute()>();
return v;
}
public void setShutdownRunningTask(org.apache.camel.ShutdownRunningTask)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.ShutdownRunningTask v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.ShutdownRunningTask;
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.ShutdownRunningTask shutdownRunningTask> = v;
return;
}
public org.apache.camel.ShutdownRunningTask getShutdownRunningTask()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.CamelContext v;
org.apache.camel.ShutdownRunningTask v, v, v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.ShutdownRunningTask shutdownRunningTask>;
if v == null goto label;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.ShutdownRunningTask shutdownRunningTask>;
return v;
label:
v = virtualinvoke v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = interfaceinvoke v.<org.apache.camel.CamelContext: org.apache.camel.ShutdownRunningTask getShutdownRunningTask()>();
return v;
}
public int getAndIncrement(org.apache.camel.model.ProcessorDefinition)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.model.ProcessorDefinition v;
java.util.concurrent.atomic.AtomicInteger v;
java.util.Map v, v;
int v;
java.lang.Object v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.model.ProcessorDefinition;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.util.Map nodeIndex>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>()>();
v = v;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.util.Map nodeIndex>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int getAndIncrement()>();
return v;
}
public void setRoutePolicyList(java.util.List)
{
org.apache.camel.impl.DefaultRouteContext v;
java.util.List v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: java.util.List;
v.<org.apache.camel.impl.DefaultRouteContext: java.util.List routePolicyList> = v;
return;
}
public java.util.List getRoutePolicyList()
{
org.apache.camel.impl.DefaultRouteContext v;
java.util.List v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: java.util.List routePolicyList>;
return v;
}
public org.apache.camel.spi.RouteError getLastError()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.spi.RouteError v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.spi.RouteError routeError>;
return v;
}
public void setLastError(org.apache.camel.spi.RouteError)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.spi.RouteError v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.spi.RouteError;
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.spi.RouteError routeError> = v;
return;
}
public org.apache.camel.spi.RouteController getRouteController()
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.spi.RouteController v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v = v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.spi.RouteController routeController>;
return v;
}
public void setRouteController(org.apache.camel.spi.RouteController)
{
org.apache.camel.impl.DefaultRouteContext v;
org.apache.camel.spi.RouteController v;
v := @this: org.apache.camel.impl.DefaultRouteContext;
v := @parameter: org.apache.camel.spi.RouteController;
v.<org.apache.camel.impl.DefaultRouteContext: org.apache.camel.spi.RouteController routeController> = v;
return;
}
}