org.apache.camel.model.loadbalancer
Class StickyLoadBalanceStrategy

java.lang.Object
  extended by org.apache.camel.model.IdentifiedType
      extended by org.apache.camel.model.loadbalancer.LoadBalancerDefinition
          extended by org.apache.camel.model.loadbalancer.StickyLoadBalanceStrategy
All Implemented Interfaces:
AsyncProcessor, Processor, LoadBalancer

public class StickyLoadBalanceStrategy
extends LoadBalancerDefinition

Represents an XML <sticky/> element


Constructor Summary
StickyLoadBalanceStrategy()
           
StickyLoadBalanceStrategy(ExpressionDefinition expressionType)
           
StickyLoadBalanceStrategy(ExpressionDefinition expressionType, LoadBalancerDefinition loadBalancerType)
           
 
Method Summary
protected  void configureLoadBalancer(LoadBalancer loadBalancer)
          Allows derived classes to customize the load balancer
 ExpressionDefinition getExpressionType()
           
 LoadBalancerDefinition getLoadBalancerType()
           
 void setExpressionType(ExpressionDefinition expressionType)
           
 void setLoadBalancerType(LoadBalancerDefinition loadBalancerType)
           
 String toString()
           
 
Methods inherited from class org.apache.camel.model.loadbalancer.LoadBalancerDefinition
addProcessor, createLoadBalancer, getLoadBalancer, getLoadBalancer, getProcessors, process, process, removeProcessor, setProperty
 
Methods inherited from class org.apache.camel.model.IdentifiedType
getId, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StickyLoadBalanceStrategy

public StickyLoadBalanceStrategy()

StickyLoadBalanceStrategy

public StickyLoadBalanceStrategy(ExpressionDefinition expressionType)

StickyLoadBalanceStrategy

public StickyLoadBalanceStrategy(ExpressionDefinition expressionType,
                                 LoadBalancerDefinition loadBalancerType)
Method Detail

setExpressionType

public void setExpressionType(ExpressionDefinition expressionType)

getExpressionType

public ExpressionDefinition getExpressionType()

setLoadBalancerType

public void setLoadBalancerType(LoadBalancerDefinition loadBalancerType)

getLoadBalancerType

public LoadBalancerDefinition getLoadBalancerType()

configureLoadBalancer

protected void configureLoadBalancer(LoadBalancer loadBalancer)
Description copied from class: LoadBalancerDefinition
Allows derived classes to customize the load balancer

Overrides:
configureLoadBalancer in class LoadBalancerDefinition

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009 Apache Software Foundation. All Rights Reserved.