クラス DefaultCandidate

java.lang.ObjectSE
org.springframework.integration.leader.AbstractCandidate
org.springframework.integration.leader.DefaultCandidate
実装されているすべてのインターフェース:
Candidate

public class DefaultCandidate
extends AbstractCandidate
リーダーシップのためのシンプルな Candidate。この実装は、それが選出されたとき、そのリーダーシップが取り消されたときにログを記録するだけです。
導入:
4.2
作成者:
Janne Valkealahti, Artem Bilan
  • コンストラクターの概要

    コンストラクター  
    コンストラクター 説明
    DefaultCandidate()
    デフォルトの候補をインスタンス化します。
    DefaultCandidate​(StringSE id, StringSE role)
    デフォルトの候補をインスタンス化します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    voidonGranted​(Context ctx)
    この候補者がリーダーに選出されたときに呼び出されるコールバックメソッド。
    voidonRevoked​(Context ctx)
    この候補者がリーダーでなくなったときに呼び出されるコールバックメソッド。
    StringSEtoString()
    voidyieldLeadership()
    開催された場合、自主的にリーダーシップを発揮します。

    クラス org.springframework.integration.leader.AbstractCandidate から継承されたメソッド

    getId, getRole

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • DefaultCandidate

      public DefaultCandidate()
      デフォルトの候補をインスタンス化します。
    • DefaultCandidate

      public DefaultCandidate​(StringSE id, StringSE role)
      デフォルトの候補をインスタンス化します。
      パラメーター:
      id - 識別子
      role - ロール
  • メソッドの詳細

    • onGranted

      public void onGranted​(Context ctx)
      インターフェースからコピーされた説明: Candidate
      この候補者がリーダーに選出されたときに呼び出されるコールバックメソッド。実装では、バックグラウンドスレッドを起動してリーダーシップのロールを実行し、すぐに戻ることを選択できます。別のオプションは、実装がこのメソッドを呼び出すスレッドですべてのリーダーシップ作業を実行することです。後者の場合、メソッド InterruptedExceptionSE をスローしてスレッドの割り込みに応答する必要があります。スレッドが中断されると、これは、この候補者がリーダーではなくなったことを示します。
      次で指定:
      インターフェース CandidateonGranted 
      次で指定:
      クラス AbstractCandidateonGranted 
      パラメーター:
      ctx - リーダーシップの背景
    • onRevoked

      public void onRevoked​(Context ctx)
      インターフェースからコピーされた説明: Candidate
      この候補者がリーダーでなくなったときに呼び出されるコールバックメソッド。実装は、これを使用して、リーダーシップ作業を実行するために使用されるすべてのリソース(スレッド、ネットワーク接続など)をシャットダウンする必要があります。
      次で指定:
      インターフェース CandidateonRevoked 
      次で指定:
      クラス AbstractCandidateonRevoked 
      パラメーター:
      ctx - リーダーシップの背景
    • yieldLeadership

      public void yieldLeadership()
      開催された場合、自主的にリーダーシップを発揮します。リーダーのコンテキストがまだ知られていない場合、このメソッドは何もしません。リーダーコンテキストは、onGranted(Context) メソッドがリーダーイニシエーターによって呼び出された後にのみ使用可能になります。
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString