public class org.apache.camel.management.mbean.ManagedCustomLoadBalancer extends org.apache.camel.management.mbean.ManagedProcessor implements org.apache.camel.api.management.mbean.ManagedCustomLoadBalancerMBean
{
private final org.apache.camel.processor.loadbalancer.LoadBalancer processor;
public void <init>(org.apache.camel.CamelContext, org.apache.camel.processor.loadbalancer.LoadBalancer, org.apache.camel.model.LoadBalanceDefinition)
{
org.apache.camel.management.mbean.ManagedCustomLoadBalancer v;
org.apache.camel.CamelContext v;
org.apache.camel.processor.loadbalancer.LoadBalancer v;
org.apache.camel.model.LoadBalanceDefinition v;
v := @this: org.apache.camel.management.mbean.ManagedCustomLoadBalancer;
v := @parameter: org.apache.camel.CamelContext;
v := @parameter: org.apache.camel.processor.loadbalancer.LoadBalancer;
v := @parameter: org.apache.camel.model.LoadBalanceDefinition;
specialinvoke v.<org.apache.camel.management.mbean.ManagedProcessor: void <init>(org.apache.camel.CamelContext,org.apache.camel.Processor,org.apache.camel.model.ProcessorDefinition)>(v, v, v);
v.<org.apache.camel.management.mbean.ManagedCustomLoadBalancer: org.apache.camel.processor.loadbalancer.LoadBalancer processor> = v;
return;
}
public org.apache.camel.model.LoadBalanceDefinition getDefinition()
{
org.apache.camel.management.mbean.ManagedCustomLoadBalancer v;
org.apache.camel.model.ProcessorDefinition v;
v := @this: org.apache.camel.management.mbean.ManagedCustomLoadBalancer;
v = specialinvoke v.<org.apache.camel.management.mbean.ManagedProcessor: org.apache.camel.model.ProcessorDefinition getDefinition()>();
return v;
}
public java.lang.String getRef()
{
org.apache.camel.management.mbean.ManagedCustomLoadBalancer v;
java.lang.String v;
org.apache.camel.model.LoadBalanceDefinition v;
org.apache.camel.model.LoadBalancerDefinition v;
v := @this: org.apache.camel.management.mbean.ManagedCustomLoadBalancer;
v = virtualinvoke v.<org.apache.camel.management.mbean.ManagedCustomLoadBalancer: org.apache.camel.model.LoadBalanceDefinition getDefinition()>();
v = virtualinvoke v.<org.apache.camel.model.LoadBalanceDefinition: org.apache.camel.model.LoadBalancerDefinition getLoadBalancerType()>();
v = virtualinvoke v.<org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition: java.lang.String getRef()>();
return v;
}
public java.lang.String getLoadBalancerClassName()
{
org.apache.camel.management.mbean.ManagedCustomLoadBalancer v;
java.lang.String v;
org.apache.camel.processor.loadbalancer.LoadBalancer v;
v := @this: org.apache.camel.management.mbean.ManagedCustomLoadBalancer;
v = v.<org.apache.camel.management.mbean.ManagedCustomLoadBalancer: org.apache.camel.processor.loadbalancer.LoadBalancer processor>;
v = staticinvoke <org.apache.camel.util.ObjectHelper: java.lang.String className(java.lang.Object)>(v);
return v;
}
public java.lang.Integer getSize()
{
org.apache.camel.management.mbean.ManagedCustomLoadBalancer v;
java.util.List v;
org.apache.camel.processor.loadbalancer.LoadBalancer v;
int v;
java.lang.Integer v;
v := @this: org.apache.camel.management.mbean.ManagedCustomLoadBalancer;
v = v.<org.apache.camel.management.mbean.ManagedCustomLoadBalancer: org.apache.camel.processor.loadbalancer.LoadBalancer processor>;
v = interfaceinvoke v.<org.apache.camel.processor.loadbalancer.LoadBalancer: java.util.List getProcessors()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
}
}