public class org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition extends org.apache.camel.model.LoadBalancerDefinition
{
private org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer;
private java.lang.String ref;
public void <init>()
{
org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition v;
v := @this: org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition;
specialinvoke v.<org.apache.camel.model.LoadBalancerDefinition: void <init>()>();
return;
}
public java.lang.String getRef()
{
java.lang.String v;
org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition v;
v := @this: org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition;
v = v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: java.lang.String ref>;
return v;
}
public void setRef(java.lang.String)
{
java.lang.String v;
org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition v;
v := @this: org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition;
v := @parameter: java.lang.String;
v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: java.lang.String ref> = v;
return;
}
public org.apache.camel.processor.loadbalancer.LoadBalancer getLoadBalancer()
{
org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition v;
org.apache.camel.processor.loadbalancer.LoadBalancer v;
v := @this: org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition;
v = v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer>;
return v;
}
public void setLoadBalancer(org.apache.camel.processor.loadbalancer.LoadBalancer)
{
org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition v;
org.apache.camel.processor.loadbalancer.LoadBalancer v;
v := @this: org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition;
v := @parameter: org.apache.camel.processor.loadbalancer.LoadBalancer;
v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer> = v;
return;
}
protected org.apache.camel.processor.loadbalancer.LoadBalancer createLoadBalancer(org.apache.camel.spi.RouteContext)
{
org.apache.camel.CamelContext v;
org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition v;
org.apache.camel.processor.loadbalancer.LoadBalancer v, v;
java.lang.Object v;
java.lang.String v, v;
org.apache.camel.spi.RouteContext v;
v := @this: org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer>;
if v == null goto label;
v = v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer>;
return v;
label:
v = v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: java.lang.String ref>;
staticinvoke <org.apache.camel.util.StringHelper: java.lang.String notEmpty(java.lang.String,java.lang.String,java.lang.Object)>(v, "ref", v);
v = interfaceinvoke v.<org.apache.camel.spi.RouteContext: org.apache.camel.CamelContext getCamelContext()>();
v = v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: java.lang.String ref>;
v = staticinvoke <org.apache.camel.util.CamelContextHelper: java.lang.Object mandatoryLookup(org.apache.camel.CamelContext,java.lang.String,java.lang.Class)>(v, v, class "Lorg/apache/camel/processor/loadbalancer/LoadBalancer;");
return v;
}
public java.lang.String toString()
{
org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition v;
org.apache.camel.processor.loadbalancer.LoadBalancer v, v;
java.lang.String v, v, v;
v := @this: org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition;
v = v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer>;
if v == null goto label;
v = v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: org.apache.camel.processor.loadbalancer.LoadBalancer loadBalancer>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.camel.processor.loadbalancer.LoadBalancer)>(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[])>("CustomLoadBalancer[\u]");
return v;
label:
v = v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: java.lang.String ref>;
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[])>("CustomLoadBalancer[\u]");
return v;
}
}