com.alibaba.dubbo.rpc.cluster
Interface LoadBalance

All Known Implementing Classes:
AbstractLoadBalance, ConsistentHashLoadBalance, LeastActiveLoadBalance, RandomLoadBalance, RoundRobinLoadBalance

@SPI(value="random")
public interface LoadBalance

LoadBalance. (SPI, Singleton, ThreadSafe)

Load-Balancing

Author:
qian.lei, william.liangf
See Also:
Cluster.join(Directory)

Method Summary
<T> Invoker<T>
select(List<Invoker<T>> invokers, URL url, Invocation invocation)
          select one invoker in list.
 

Method Detail

select

@Adaptive(value="loadbalance")
<T> Invoker<T> select(List<Invoker<T>> invokers,
                                    URL url,
                                    Invocation invocation)
                  throws RpcException
select one invoker in list.

Parameters:
invokers - invokers.
url - refer url
invocation - invocation.
Returns:
selected invoker.
Throws:
RpcException


Copyright © 2012–2017 Alibaba. All rights reserved.