クラス ZookeeperMetadataStore
java.lang.ObjectSE
org.springframework.integration.zookeeper.metadata.ZookeeperMetadataStore
- 実装済みのインターフェース一覧:
Lifecycle, Phased, SmartLifecycle, ConcurrentMetadataStore, ListenableMetadataStore, MetadataStore
public class ZookeeperMetadataStore
extends ObjectSE
implements ListenableMetadataStore, SmartLifecycle
Zookeeper ノードに基づく Zookeeper ベースの
ListenableMetadataStore。値は子ノードに保存され、その名前はキーとして保存されます。- 導入:
- 4.2
- 作成者:
- Marius Bogoevici, Gary Russell, Artem Bilan, Christian Tzolov
フィールド概要
インターフェース SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidaddListener(MetadataStoreListener listener) リスナーをメタデータストアに登録します。@Nullable StringSEこの MetadataStore から指定されたキーの値を読み取ります。intgetPhase()getRoot()booleanbooleanvoidキーと値のペアをこの MetadataStore に書き込みます。@Nullable StringSEputIfAbsent(StringSE key, StringSE value) キーをストアに原子的に挿入します。@Nullable StringSEこの MetadataStore から指定されたキーの値を削除します。voidremoveListener(MetadataStoreListener callback) リスナーの登録を解除します。boolean古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。voidsetAutoStartup(boolean autoStartup) voidsetEncoding(StringSE encoding) ZooKeeper にデータを格納するときに使用するエンコードvoidsetPhase(int phase) voidルートノード - ストアエントリはこのノードの子です。voidstart()voidstop()クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース SmartLifecycle から継承されたメソッド
isPauseable, stop
コンストラクターの詳細
ZookeeperMetadataStore
public ZookeeperMetadataStore(org.apache.curator.framework.CuratorFramework client)
方法の詳細
setEncoding
ZooKeeper にデータを格納するときに使用するエンコード- パラメーター:
encoding- テキストとしてエンコード
setRoot
getRoot
setAutoStartup
public void setAutoStartup(boolean autoStartup) setPhase
public void setPhase(int phase) putIfAbsent
インターフェースからコピーされた説明:ConcurrentMetadataStoreキーをストアに原子的に挿入します。- 次で指定:
- インターフェース
ConcurrentMetadataStore内のputIfAbsent - パラメーター:
key- キー。value- 値。- 戻り値:
- 成功した場合は null、それ以外の場合は古い値。
replace
インターフェースからコピーされた説明:ConcurrentMetadataStore古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。- 次で指定:
- インターフェース
ConcurrentMetadataStore内のreplace - パラメーター:
key- キー。oldValue- 古い値。newValue- 新しい値。- 戻り値:
- 成功した場合は true。
addListener
インターフェースからコピーされた説明:ListenableMetadataStoreリスナーをメタデータストアに登録します。- 次で指定:
- インターフェース
ListenableMetadataStore内のaddListener - パラメーター:
listener- 登録するコールバック
removeListener
インターフェースからコピーされた説明:ListenableMetadataStoreリスナーの登録を解除します。- 次で指定:
- インターフェース
ListenableMetadataStore内のremoveListener - パラメーター:
callback- 登録を解除するコールバック
put
インターフェースからコピーされた説明:MetadataStoreキーと値のペアをこの MetadataStore に書き込みます。- 次で指定:
- インターフェース
MetadataStore内のput - パラメーター:
key- キー。value- 値。
get
インターフェースからコピーされた説明:MetadataStoreこの MetadataStore から指定されたキーの値を読み取ります。- 次で指定:
- インターフェース
MetadataStore内のget - パラメーター:
key- キー。- 戻り値:
- 値。
remove
インターフェースからコピーされた説明:MetadataStoreこの MetadataStore から指定されたキーの値を削除します。- 次で指定:
- インターフェース
MetadataStore内のremove - パラメーター:
key- キー。- 戻り値:
- キーに関連付けられた以前の値。キーのマッピングがなかった場合は null。
getPath
isAutoStartup
public boolean isAutoStartup()- 次で指定:
- インターフェース
SmartLifecycle内のisAutoStartup
start
stop
isRunning
getPhase
public int getPhase()- 次で指定:
- インターフェース
Phased内のgetPhase - 次で指定:
- インターフェース
SmartLifecycle内のgetPhase