クラス LeaderInitiator
java.lang.ObjectSE
org.springframework.integration.zookeeper.leader.LeaderInitiator
- 実装されたすべてのインターフェース:
Lifecycle
、Phased
、SmartLifecycle
ZooKeeper/Curator を使用したブートストラップリーダーシップ
candidates
。構築時に、start()
を呼び出して、リーダー選出の候補者を登録する必要があります。- 導入:
- 4.2
- 作成者:
- Patrick Peralta, Janne Valkealahti, Gary Russell, Artem Bilan, Ivan Zaitsev, Christian Tzolov
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明class
キュレーターが支援するリーダーシップコンテキストの実装。protected class
キュレーターのリーダー選出リスナーの実装。フィールドのサマリー
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクターコンストラクター説明LeaderInitiator
(org.apache.curator.framework.CuratorFramework client, Candidate candidate) LeaderInitiator
を作成します。LeaderInitiator
(org.apache.curator.framework.CuratorFramework client, Candidate candidate, StringSE namespace) LeaderInitiator
を作成します。メソッドのサマリー
修飾子と型メソッド説明イニシエーターのコンテキスト。int
getPhase()
boolean
boolean
void
setAutoStartup
(boolean autoStartup) void
setLeaderEventPublisher
(LeaderEventPublisher leaderEventPublisher) LeaderEventPublisher
を設定します。void
setPhase
(int phase) void
start()
リーダー選出のためのcandidate
の登録を開始します。void
stop()
リーダー選出のためのcandidate
の登録を停止します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
stop
コンストラクターの詳細
LeaderInitiator
LeaderInitiator
を作成します。- パラメーター:
client
- キュレータークライアントcandidate
- リーダー選出候補
LeaderInitiator
public LeaderInitiator(org.apache.curator.framework.CuratorFramework client, Candidate candidate, StringSE namespace) LeaderInitiator
を作成します。- パラメーター:
client
- キュレータークライアントcandidate
- リーダー選出候補namespace
- ZooKeeper の名前空間ベースパス
メソッドの詳細
isRunning
getPhase
public int getPhase()- 次で指定:
- インターフェース
Phased
のgetPhase
- 次で指定:
- インターフェース
SmartLifecycle
のgetPhase
setPhase
public void setPhase(int phase) - パラメーター:
phase
- フェーズ- 関連事項:
isAutoStartup
public boolean isAutoStartup()- 次で指定:
- インターフェース
SmartLifecycle
のisAutoStartup
setAutoStartup
public void setAutoStartup(boolean autoStartup) - パラメーター:
autoStartup
- 自動的に開始する場合は true- 関連事項:
start
stop
setLeaderEventPublisher
LeaderEventPublisher
を設定します。- パラメーター:
leaderEventPublisher
- イベント発行者
getContext