org.fusesource.fabric.cxf
Class FabricLoadBalancerFeature

java.lang.Object
  extended by org.apache.cxf.feature.AbstractFeature
      extended by org.fusesource.fabric.cxf.FabricLoadBalancerFeature
All Implemented Interfaces:
org.apache.cxf.buslifecycle.BusLifeCycleListener, org.apache.cxf.feature.Feature
Direct Known Subclasses:
FabricFailOverFeature

public class FabricLoadBalancerFeature
extends org.apache.cxf.feature.AbstractFeature
implements org.apache.cxf.buslifecycle.BusLifeCycleListener


Constructor Summary
FabricLoadBalancerFeature()
           
 
Method Summary
 void destroy()
           
 ServerAddressResolver getAddressResolver()
           
protected  LoadBalanceStrategy getDefaultLoadBalanceStrategy()
           
protected  LoadBalanceTargetSelector getDefaultLoadBalanceTargetSelector()
           
 java.lang.String getFabricPath()
           
 org.fusesource.fabric.groups.Group getGroup()
           
 LoadBalanceStrategy getLoadBalanceStrategy()
           
 long getMaximumConnectionTimeout()
           
 IZKClient getZkClient()
           
 java.lang.String getZooKeeperPassword()
           
 java.lang.String getZooKeeperUrl()
           
 void initComplete()
           
 void initialize(org.apache.cxf.Bus bus)
           
 void initialize(org.apache.cxf.endpoint.Client client, org.apache.cxf.Bus bus)
           
 void initialize(org.apache.cxf.interceptor.InterceptorProvider interceptorProvider, org.apache.cxf.Bus bus)
           
 boolean isShouldCloseZkClient()
           
 void postShutdown()
           
 void preShutdown()
           
 void setAddressResolver(ServerAddressResolver addressResolver)
           
 void setFabricPath(java.lang.String fabricPath)
           
 void setLoadBalanceStrategy(LoadBalanceStrategy strategy)
           
 void setMaximumConnectionTimeout(long maximumConnectionTimeout)
           
 void setShouldCloseZkClient(boolean closeZkClient)
           
 void setZkClient(IZKClient zkClient)
           
 void setZooKeeperPassword(java.lang.String zooKeeperPassword)
           
 void setZooKeeperUrl(java.lang.String zooKeeperUrl)
           
 
Methods inherited from class org.apache.cxf.feature.AbstractFeature
getActive, initialize, initializeProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FabricLoadBalancerFeature

public FabricLoadBalancerFeature()
Method Detail

initialize

public void initialize(org.apache.cxf.endpoint.Client client,
                       org.apache.cxf.Bus bus)
Specified by:
initialize in interface org.apache.cxf.feature.Feature
Overrides:
initialize in class org.apache.cxf.feature.AbstractFeature

initialize

public void initialize(org.apache.cxf.interceptor.InterceptorProvider interceptorProvider,
                       org.apache.cxf.Bus bus)
Specified by:
initialize in interface org.apache.cxf.feature.Feature
Overrides:
initialize in class org.apache.cxf.feature.AbstractFeature

initialize

public void initialize(org.apache.cxf.Bus bus)
Specified by:
initialize in interface org.apache.cxf.feature.Feature
Overrides:
initialize in class org.apache.cxf.feature.AbstractFeature

getDefaultLoadBalanceStrategy

protected LoadBalanceStrategy getDefaultLoadBalanceStrategy()

getDefaultLoadBalanceTargetSelector

protected LoadBalanceTargetSelector getDefaultLoadBalanceTargetSelector()

getGroup

public org.fusesource.fabric.groups.Group getGroup()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

destroy

public void destroy()
             throws java.lang.Exception
Throws:
java.lang.Exception

getFabricPath

public java.lang.String getFabricPath()

setFabricPath

public void setFabricPath(java.lang.String fabricPath)

getZkClient

public IZKClient getZkClient()
                      throws java.lang.Exception
Throws:
java.lang.Exception

setZkClient

public void setZkClient(IZKClient zkClient)

getLoadBalanceStrategy

public LoadBalanceStrategy getLoadBalanceStrategy()
                                           throws java.lang.Exception
Throws:
java.lang.Exception

setLoadBalanceStrategy

public void setLoadBalanceStrategy(LoadBalanceStrategy strategy)

setShouldCloseZkClient

public void setShouldCloseZkClient(boolean closeZkClient)

isShouldCloseZkClient

public boolean isShouldCloseZkClient()

getMaximumConnectionTimeout

public long getMaximumConnectionTimeout()

setMaximumConnectionTimeout

public void setMaximumConnectionTimeout(long maximumConnectionTimeout)

getAddressResolver

public ServerAddressResolver getAddressResolver()

setAddressResolver

public void setAddressResolver(ServerAddressResolver addressResolver)

getZooKeeperUrl

public java.lang.String getZooKeeperUrl()

setZooKeeperUrl

public void setZooKeeperUrl(java.lang.String zooKeeperUrl)

getZooKeeperPassword

public java.lang.String getZooKeeperPassword()

setZooKeeperPassword

public void setZooKeeperPassword(java.lang.String zooKeeperPassword)

initComplete

public void initComplete()
Specified by:
initComplete in interface org.apache.cxf.buslifecycle.BusLifeCycleListener

preShutdown

public void preShutdown()
Specified by:
preShutdown in interface org.apache.cxf.buslifecycle.BusLifeCycleListener

postShutdown

public void postShutdown()
Specified by:
postShutdown in interface org.apache.cxf.buslifecycle.BusLifeCycleListener


Copyright © 2013 Red Hat. All Rights Reserved.