Class AbstractLoadBalance

java.lang.Object
org.apache.dubbo.rpc.cluster.loadbalance.AbstractLoadBalance
All Implemented Interfaces:
LoadBalance
Direct Known Subclasses:
ConsistentHashLoadBalance, LeastActiveLoadBalance, RandomLoadBalance, RoundRobinLoadBalance, ShortestResponseLoadBalance

public abstract class AbstractLoadBalance extends Object implements LoadBalance
AbstractLoadBalance
  • Constructor Details

    • AbstractLoadBalance

      public AbstractLoadBalance()
  • Method Details

    • select

      public <T> Invoker<T> select(List<Invoker<T>> invokers, org.apache.dubbo.common.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.