org.talend.esb.servicelocator.cxf.internal
Class EvenDistributionSelectionStrategy

java.lang.Object
  extended by org.talend.esb.servicelocator.cxf.internal.LocatorSelectionStrategy
      extended by org.talend.esb.servicelocator.cxf.internal.EvenDistributionSelectionStrategy
All Implemented Interfaces:
org.apache.cxf.clustering.FailoverStrategy

public class EvenDistributionSelectionStrategy
extends LocatorSelectionStrategy
implements org.apache.cxf.clustering.FailoverStrategy


Field Summary
 
Fields inherited from class org.talend.esb.servicelocator.cxf.internal.LocatorSelectionStrategy
LOG, random
 
Constructor Summary
EvenDistributionSelectionStrategy()
           
 
Method Summary
 List<String> getAlternateAddresses(org.apache.cxf.message.Exchange exchange)
          
 String getPrimaryAddress(org.apache.cxf.message.Exchange exchange)
          
 void setReloadAdressesCount(int reloadAdressesCount)
           
 
Methods inherited from class org.talend.esb.servicelocator.cxf.internal.LocatorSelectionStrategy
getAlternateEndpoints, getEndpoints, getServiceLocator, getServiceName, selectAlternateAddress, selectAlternateEndpoint, setMatcher, setServiceLocator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.clustering.FailoverStrategy
getAlternateEndpoints, selectAlternateAddress, selectAlternateEndpoint
 

Constructor Detail

EvenDistributionSelectionStrategy

public EvenDistributionSelectionStrategy()
Method Detail

setReloadAdressesCount

public void setReloadAdressesCount(int reloadAdressesCount)

getAlternateAddresses

public List<String> getAlternateAddresses(org.apache.cxf.message.Exchange exchange)

Specified by:
getAlternateAddresses in interface org.apache.cxf.clustering.FailoverStrategy

getPrimaryAddress

public String getPrimaryAddress(org.apache.cxf.message.Exchange exchange)

Specified by:
getPrimaryAddress in class LocatorSelectionStrategy
Returns:


Copyright © 2011 Talend Inc.. All Rights Reserved.