クラス 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
フィールドのサマリー
インターフェース org.springframework.context.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()クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.context.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