jp.go.nict.langrid.servicesupervisor.invocationprocessor.executor.intragrid.balancer
クラス RoundRobinBalancer

java.lang.Object
  上位を拡張 jp.go.nict.langrid.servicesupervisor.invocationprocessor.executor.intragrid.balancer.RoundRobinBalancer
すべての実装されたインタフェース:
Balancer

public class RoundRobinBalancer
extends Object
implements Balancer

全エンドポイントを順番に選択するバランサー。

バージョン:
$Revision: 12035 $
作成者:
$Author: Takao Nakaguchi $

コンストラクタの概要
RoundRobinBalancer()
           
 
メソッドの概要
 ServiceEndpoint balance(String serviceId, List<ServiceEndpoint> endpoints)
          エンドポイント間の均衡をとり、呼び出すエンドポイントを決定する。
 void failed(ServiceEndpoint endpoint, long delta, int responceCode, Exception exception)
           
 void succeeded(ServiceEndpoint endpoint, long delta, int responceCode)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RoundRobinBalancer

public RoundRobinBalancer()
メソッドの詳細

balance

public ServiceEndpoint balance(String serviceId,
                               List<ServiceEndpoint> endpoints)
インタフェース Balancer の記述:
エンドポイント間の均衡をとり、呼び出すエンドポイントを決定する。 決定したエンドポイントの呼び出し時にエラーが発生した場合、そのエンドポイントが 取り除かれた上で再度呼び出される。 このメソッド内でエンドポイントの情報を更新しても、反映される保証はない。

定義:
インタフェース Balancer 内の balance
パラメータ:
serviceId - サービスID
endpoints - エンドポイント
戻り値:
エンドポイント

succeeded

public void succeeded(ServiceEndpoint endpoint,
                      long delta,
                      int responceCode)
定義:
インタフェース Balancer 内の succeeded

failed

public void failed(ServiceEndpoint endpoint,
                   long delta,
                   int responceCode,
                   Exception exception)
定義:
インタフェース Balancer 内の failed