org.fusesource.fabric.cxf
Class LoadBalanceTargetSelector

java.lang.Object
  extended by org.apache.cxf.endpoint.AbstractConduitSelector
      extended by org.fusesource.fabric.cxf.LoadBalanceTargetSelector
All Implemented Interfaces:
java.io.Closeable, org.apache.cxf.endpoint.ConduitSelector
Direct Known Subclasses:
FailOverTargetSelector

public class LoadBalanceTargetSelector
extends org.apache.cxf.endpoint.AbstractConduitSelector


Field Summary
protected  LoadBalanceStrategy loadBalanceStrategy
           
static java.lang.String OVERRIDE_ADDRESS
           
protected  org.apache.cxf.transport.Conduit selectedConduit
           
 
Fields inherited from class org.apache.cxf.endpoint.AbstractConduitSelector
endpoint, KEEP_CONDUIT_ALIVE
 
Constructor Summary
LoadBalanceTargetSelector()
           
LoadBalanceTargetSelector(org.apache.cxf.transport.Conduit c)
           
 
Method Summary
 void complete(org.apache.cxf.message.Exchange exchange)
           
 LoadBalanceStrategy getLoadBalanceStrategy()
           
protected  java.util.logging.Logger getLogger()
           
protected  org.apache.cxf.transport.Conduit getNextConduit(org.apache.cxf.message.Message message)
           
protected  org.apache.cxf.transport.Conduit getSelectedConduit(org.apache.cxf.message.Message message)
           
protected  boolean overrideAddress(org.apache.cxf.message.Message message)
           
 void prepare(org.apache.cxf.message.Message message)
           
 org.apache.cxf.transport.Conduit selectConduit(org.apache.cxf.message.Message message)
           
 void setLoadBalanceStrategy(LoadBalanceStrategy loadBalanceStrategy)
           
 
Methods inherited from class org.apache.cxf.endpoint.AbstractConduitSelector
close, getEndpoint, replaceEndpointAddressPropertyIfNeeded, setEndpoint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selectedConduit

protected volatile org.apache.cxf.transport.Conduit selectedConduit

loadBalanceStrategy

protected LoadBalanceStrategy loadBalanceStrategy

OVERRIDE_ADDRESS

public static final java.lang.String OVERRIDE_ADDRESS
Constructor Detail

LoadBalanceTargetSelector

public LoadBalanceTargetSelector()

LoadBalanceTargetSelector

public LoadBalanceTargetSelector(org.apache.cxf.transport.Conduit c)
Method Detail

getLogger

protected java.util.logging.Logger getLogger()
Specified by:
getLogger in class org.apache.cxf.endpoint.AbstractConduitSelector

prepare

public void prepare(org.apache.cxf.message.Message message)

selectConduit

public org.apache.cxf.transport.Conduit selectConduit(org.apache.cxf.message.Message message)

complete

public void complete(org.apache.cxf.message.Exchange exchange)
Specified by:
complete in interface org.apache.cxf.endpoint.ConduitSelector
Overrides:
complete in class org.apache.cxf.endpoint.AbstractConduitSelector

getSelectedConduit

protected org.apache.cxf.transport.Conduit getSelectedConduit(org.apache.cxf.message.Message message)
Overrides:
getSelectedConduit in class org.apache.cxf.endpoint.AbstractConduitSelector

overrideAddress

protected boolean overrideAddress(org.apache.cxf.message.Message message)

getNextConduit

protected org.apache.cxf.transport.Conduit getNextConduit(org.apache.cxf.message.Message message)

getLoadBalanceStrategy

public LoadBalanceStrategy getLoadBalanceStrategy()

setLoadBalanceStrategy

public void setLoadBalanceStrategy(LoadBalanceStrategy loadBalanceStrategy)


Copyright © 2012 FuseSource. All Rights Reserved.