public abstract class AbstractCandidate extends ObjectSE implements Candidate
Candidate の基本実装。| コンストラクターと説明 |
|---|
AbstractCandidate() 抽象候補をインスタンス化します。 |
AbstractCandidate(StringSE id, StringSE role) 抽象候補をインスタンス化します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | getId() 識別子を取得します。 |
StringSE | getRole() ロールを取得します。 |
abstract void | onGranted(Context ctx) この候補者がリーダーに選出されたときに呼び出されるコールバックメソッド。 |
abstract void | onRevoked(Context ctx) この候補者がリーダーでなくなったときに呼び出されるコールバックメソッド。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic abstract void onGranted(Context ctx) throws InterruptedExceptionSE
CandidateInterruptedExceptionSE をスローしてスレッドの割り込みに応答する必要があります。スレッドが中断されると、これは、この候補者がリーダーではなくなったことを示します。Candidate の onGranted ctx - リーダーシップの背景 InterruptedExceptionSE - この候補者がリーダーではなくなったとき