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 $
クラス 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
- サービスIDendpoints
- エンドポイント
- 戻り値:
- エンドポイント
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