com.alibaba.dubbo.rpc.cluster.loadbalance
Class AbstractLoadBalance

java.lang.Object
  extended by com.alibaba.dubbo.rpc.cluster.loadbalance.AbstractLoadBalance
All Implemented Interfaces:
LoadBalance
Direct Known Subclasses:
ConsistentHashLoadBalance, LeastActiveLoadBalance, RandomLoadBalance, RoundRobinLoadBalance

public abstract class AbstractLoadBalance
extends Object
implements LoadBalance

AbstractLoadBalance

Author:
william.liangf

Constructor Summary
AbstractLoadBalance()
           
 
Method Summary
<T> Invoker<T>
select(List<Invoker<T>> invokers, URL url, Invocation invocation)
          select one invoker in list.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLoadBalance

public AbstractLoadBalance()
Method Detail

select

public <T> Invoker<T> select(List<Invoker<T>> invokers,
                             URL url,
                             Invocation invocation)
Description copied from interface: LoadBalance
select one invoker in list.

Specified by:
select in interface LoadBalance
Parameters:
invokers - invokers.
url - refer url
invocation - invocation.
Returns:
selected invoker.


Copyright © 2012–2017 Alibaba. All rights reserved.