クラス 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
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addListener
(MetadataStoreListener listener) リスナーをメタデータストアに登録します。この MetadataStore から指定されたキーの値を読み取ります。int
getPhase()
getRoot()
boolean
boolean
void
キーと値のペアをこの MetadataStore に書き込みます。putIfAbsent
(StringSE key, StringSE value) キーをストアに原子的に挿入します。この MetadataStore から指定されたキーの値を削除します。void
removeListener
(MetadataStoreListener callback) リスナーの登録を解除します。boolean
古い値が oldValue 引数と一致する場合は、ストア内のキーの値を原子的に置き換えます。void
setAutoStartup
(boolean autoStartup) void
setEncoding
(StringSE encoding) ZooKeeper にデータを格納するときに使用するエンコードvoid
setPhase
(int phase) void
ルートノード - ストアエントリはこのノードの子です。void
start()
void
stop()
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.context.SmartLifecycle から継承されたメソッド
stop
コンストラクターの詳細
ZookeeperMetadataStore
public ZookeeperMetadataStore(org.apache.curator.framework.CuratorFramework client)
メソッドの詳細
setEncoding
ZooKeeper にデータを格納するときに使用するエンコード- パラメーター:
encoding
- テキストとしてエンコード
setRoot
ルートノード - ストアエントリはこのノードの子です。- パラメーター:
root
- テキストとしてエンコード
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
public void start()stop
public void stop()isRunning
public boolean isRunning()getPhase
public int getPhase()- 次で指定:
- インターフェース
Phased
のgetPhase
- 次で指定:
- インターフェース
SmartLifecycle
のgetPhase