public class org.apache.camel.component.bean.BeanEndpoint extends org.apache.camel.impl.DefaultEndpoint
{
private transient org.apache.camel.component.bean.BeanHolder beanHolder;
private transient org.apache.camel.component.bean.BeanProcessor processor;
private java.lang.String beanName;
private java.lang.String method;
private java.lang.Boolean cache;
private boolean multiParameterArray;
private java.util.Map parameters;
public void <init>()
{
org.apache.camel.component.bean.BeanEndpoint v;
org.apache.camel.ExchangePattern v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
specialinvoke v.<org.apache.camel.impl.DefaultEndpoint: void <init>()>();
v = <org.apache.camel.ExchangePattern: org.apache.camel.ExchangePattern InOut>;
virtualinvoke v.<org.apache.camel.component.bean.BeanEndpoint: void setExchangePattern(org.apache.camel.ExchangePattern)>(v);
return;
}
public void <init>(java.lang.String, org.apache.camel.Component, org.apache.camel.component.bean.BeanProcessor)
{
org.apache.camel.component.bean.BeanProcessor v;
org.apache.camel.Component v;
java.lang.String v;
org.apache.camel.component.bean.BeanEndpoint v;
org.apache.camel.ExchangePattern v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.camel.Component;
v := @parameter: org.apache.camel.component.bean.BeanProcessor;
specialinvoke v.<org.apache.camel.impl.DefaultEndpoint: void <init>(java.lang.String,org.apache.camel.Component)>(v, v);
v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanProcessor processor> = v;
v = <org.apache.camel.ExchangePattern: org.apache.camel.ExchangePattern InOut>;
virtualinvoke v.<org.apache.camel.component.bean.BeanEndpoint: void setExchangePattern(org.apache.camel.ExchangePattern)>(v);
return;
}
public void <init>(java.lang.String, org.apache.camel.Component)
{
org.apache.camel.Component v;
java.lang.String v;
org.apache.camel.component.bean.BeanEndpoint v;
org.apache.camel.ExchangePattern v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.camel.Component;
specialinvoke v.<org.apache.camel.impl.DefaultEndpoint: void <init>(java.lang.String,org.apache.camel.Component)>(v, v);
v = <org.apache.camel.ExchangePattern: org.apache.camel.ExchangePattern InOut>;
virtualinvoke v.<org.apache.camel.component.bean.BeanEndpoint: void setExchangePattern(org.apache.camel.ExchangePattern)>(v);
return;
}
public org.apache.camel.Producer createProducer() throws java.lang.Exception
{
org.apache.camel.component.bean.BeanProcessor v;
org.apache.camel.component.bean.BeanEndpoint v;
org.apache.camel.component.bean.BeanProducer v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = new org.apache.camel.component.bean.BeanProducer;
v = v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanProcessor processor>;
specialinvoke v.<org.apache.camel.component.bean.BeanProducer: void <init>(org.apache.camel.component.bean.BeanEndpoint,org.apache.camel.component.bean.BeanProcessor)>(v, v);
return v;
}
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor) throws java.lang.Exception
{
java.lang.UnsupportedOperationException v;
org.apache.camel.Processor v;
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v := @parameter: org.apache.camel.Processor;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("You cannot consume from a bean endpoint");
throw v;
}
public boolean isSingleton()
{
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
return 1;
}
public org.apache.camel.component.bean.BeanProcessor getProcessor()
{
org.apache.camel.component.bean.BeanProcessor v;
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanProcessor processor>;
return v;
}
protected void doStart() throws java.lang.Exception
{
org.apache.camel.component.bean.RegistryBean v;
org.apache.camel.component.bean.BeanEndpoint v;
java.util.Map v, v;
java.lang.Boolean v;
java.lang.String v, v, v;
boolean v, v;
org.apache.camel.CamelContext v;
org.apache.camel.component.bean.BeanProcessor v, v, v, v, v, v;
org.apache.camel.component.bean.BeanHolder v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
specialinvoke v.<org.apache.camel.impl.DefaultEndpoint: void doStart()>();
v = v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanProcessor processor>;
if v != null goto label;
v = virtualinvoke v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanHolder getBeanHolder()>();
if v != null goto label;
v = new org.apache.camel.component.bean.RegistryBean;
v = virtualinvoke v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String beanName>;
specialinvoke v.<org.apache.camel.component.bean.RegistryBean: void <init>(org.apache.camel.CamelContext,java.lang.String)>(v, v);
v = virtualinvoke v.<org.apache.camel.component.bean.BeanEndpoint: boolean isCache()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.camel.component.bean.RegistryBean: org.apache.camel.component.bean.ConstantBeanHolder createCacheHolder()>();
goto label;
label:
v = v;
label:
v = new org.apache.camel.component.bean.BeanProcessor;
specialinvoke v.<org.apache.camel.component.bean.BeanProcessor: void <init>(org.apache.camel.component.bean.BeanHolder)>(v);
v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanProcessor processor> = v;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String method>;
if v == null goto label;
v = v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanProcessor processor>;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String method>;
virtualinvoke v.<org.apache.camel.component.bean.BeanProcessor: void setMethod(java.lang.String)>(v);
label:
v = v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanProcessor processor>;
v = virtualinvoke v.<org.apache.camel.component.bean.BeanEndpoint: boolean isMultiParameterArray()>();
virtualinvoke v.<org.apache.camel.component.bean.BeanProcessor: void setMultiParameterArray(boolean)>(v);
v = v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanProcessor processor>;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.Boolean cache>;
virtualinvoke v.<org.apache.camel.component.bean.BeanProcessor: void setCache(java.lang.Boolean)>(v);
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.util.Map parameters>;
if v == null goto label;
v = v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanProcessor processor>;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.util.Map parameters>;
virtualinvoke v.<org.apache.camel.component.bean.BeanEndpoint: void setProperties(java.lang.Object,java.util.Map)>(v, v);
label:
return;
}
protected void doStop() throws java.lang.Exception
{
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
specialinvoke v.<org.apache.camel.impl.DefaultEndpoint: void doStop()>();
return;
}
public java.lang.String getBeanName()
{
java.lang.String v;
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String beanName>;
return v;
}
public void setBeanName(java.lang.String)
{
java.lang.String v;
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String beanName> = v;
return;
}
public boolean isMultiParameterArray()
{
org.apache.camel.component.bean.BeanEndpoint v;
boolean v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = v.<org.apache.camel.component.bean.BeanEndpoint: boolean multiParameterArray>;
return v;
}
public void setMultiParameterArray(boolean)
{
org.apache.camel.component.bean.BeanEndpoint v;
boolean v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v := @parameter: boolean;
v.<org.apache.camel.component.bean.BeanEndpoint: boolean multiParameterArray> = v;
return;
}
public boolean isCache()
{
java.lang.Boolean v, v;
org.apache.camel.component.bean.BeanEndpoint v;
boolean v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.Boolean cache>;
if v == null goto label;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.Boolean cache>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Boolean getCache()
{
java.lang.Boolean v;
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.Boolean cache>;
return v;
}
public void setCache(java.lang.Boolean)
{
java.lang.Boolean v;
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v := @parameter: java.lang.Boolean;
v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.Boolean cache> = v;
return;
}
public java.lang.String getMethod()
{
java.lang.String v;
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String method>;
return v;
}
public void setMethod(java.lang.String)
{
java.lang.String v;
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v := @parameter: java.lang.String;
v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String method> = v;
return;
}
public org.apache.camel.component.bean.BeanHolder getBeanHolder()
{
org.apache.camel.component.bean.BeanEndpoint v;
org.apache.camel.component.bean.BeanHolder v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanHolder beanHolder>;
return v;
}
public void setBeanHolder(org.apache.camel.component.bean.BeanHolder)
{
org.apache.camel.component.bean.BeanEndpoint v;
org.apache.camel.component.bean.BeanHolder v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v := @parameter: org.apache.camel.component.bean.BeanHolder;
v.<org.apache.camel.component.bean.BeanEndpoint: org.apache.camel.component.bean.BeanHolder beanHolder> = v;
return;
}
public java.util.Map getParameters()
{
org.apache.camel.component.bean.BeanEndpoint v;
java.util.Map v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.util.Map parameters>;
return v;
}
public void setParameters(java.util.Map)
{
org.apache.camel.component.bean.BeanEndpoint v;
java.util.Map v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v := @parameter: java.util.Map;
v.<org.apache.camel.component.bean.BeanEndpoint: java.util.Map parameters> = v;
return;
}
protected java.lang.String createEndpointUri()
{
java.lang.String v, v, v, v, v;
org.apache.camel.component.bean.BeanEndpoint v;
v := @this: org.apache.camel.component.bean.BeanEndpoint;
v = virtualinvoke v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String getBeanName()>();
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String method>;
if v == null goto label;
v = v.<org.apache.camel.component.bean.BeanEndpoint: java.lang.String method>;
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[])>("?method=\u0001");
goto label;
label:
v = "";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("bean:\u0001\u0001");
return v;
}
}