public class org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition extends org.apache.camel.model.LoadBalancerDefinition
{
private org.apache.camel.model.ExpressionSubElementDefinition correlationExpression;
public void <init>()
{
org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition v;
v := @this: org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition;
specialinvoke v.<org.apache.camel.model.LoadBalancerDefinition: void <init>()>();
return;
}
protected org.apache.camel.processor.loadbalancer.LoadBalancer createLoadBalancer(org.apache.camel.spi.RouteContext)
{
org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition v;
org.apache.camel.model.ExpressionSubElementDefinition v;
org.apache.camel.Expression v;
org.apache.camel.spi.RouteContext v;
org.apache.camel.processor.loadbalancer.StickyLoadBalancer v;
v := @this: org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition;
v := @parameter: org.apache.camel.spi.RouteContext;
v = new org.apache.camel.processor.loadbalancer.StickyLoadBalancer;
v = v.<org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition: org.apache.camel.model.ExpressionSubElementDefinition correlationExpression>;
v = virtualinvoke v.<org.apache.camel.model.ExpressionSubElementDefinition: org.apache.camel.Expression createExpression(org.apache.camel.spi.RouteContext)>(v);
specialinvoke v.<org.apache.camel.processor.loadbalancer.StickyLoadBalancer: void <init>(org.apache.camel.Expression)>(v);
return v;
}
public org.apache.camel.model.ExpressionSubElementDefinition getCorrelationExpression()
{
org.apache.camel.model.ExpressionSubElementDefinition v;
org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition v;
v := @this: org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition;
v = v.<org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition: org.apache.camel.model.ExpressionSubElementDefinition correlationExpression>;
return v;
}
public void setCorrelationExpression(org.apache.camel.model.ExpressionSubElementDefinition)
{
org.apache.camel.model.ExpressionSubElementDefinition v;
org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition v;
v := @this: org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition;
v := @parameter: org.apache.camel.model.ExpressionSubElementDefinition;
v.<org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition: org.apache.camel.model.ExpressionSubElementDefinition correlationExpression> = v;
return;
}
public void setCorrelationExpression(org.apache.camel.Expression)
{
org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition v;
org.apache.camel.model.ExpressionSubElementDefinition v, v;
org.apache.camel.model.language.ExpressionDefinition v;
org.apache.camel.Expression v;
v := @this: org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition;
v := @parameter: org.apache.camel.Expression;
v = staticinvoke <org.apache.camel.model.ExpressionNodeHelper: org.apache.camel.model.language.ExpressionDefinition toExpressionDefinition(org.apache.camel.Expression)>(v);
v = new org.apache.camel.model.ExpressionSubElementDefinition;
specialinvoke v.<org.apache.camel.model.ExpressionSubElementDefinition: void <init>()>();
v.<org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition: org.apache.camel.model.ExpressionSubElementDefinition correlationExpression> = v;
v = v.<org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition: org.apache.camel.model.ExpressionSubElementDefinition correlationExpression>;
virtualinvoke v.<org.apache.camel.model.ExpressionSubElementDefinition: void setExpressionType(org.apache.camel.model.language.ExpressionDefinition)>(v);
return;
}
public java.lang.String toString()
{
org.apache.camel.model.ExpressionSubElementDefinition v;
java.lang.String v;
org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition v;
v := @this: org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition;
v = v.<org.apache.camel.model.loadbalancer.StickyLoadBalancerDefinition: org.apache.camel.model.ExpressionSubElementDefinition correlationExpression>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.camel.model.ExpressionSubElementDefinition)>(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[])>("StickyLoadBalancer[\u]");
return v;
}
}