public class ZookeeperMetadataStore extends ObjectSE implements ListenableMetadataStore, SmartLifecycle
ListenableMetadataStore。値は子ノードに保存され、その名前はキーとして保存されます。DEFAULT_PHASE| コンストラクターと説明 |
|---|
ZookeeperMetadataStore(org.apache.curator.framework.CuratorFramework client) |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addListener(MetadataStoreListener listener) リスナーをメタデータストアに登録します |
StringSE | get(StringSE key) この MetadataStore から指定されたキーの値を読み取ります。 |
StringSE | getPath(StringSE key) |
int | getPhase() |
StringSE | getRoot() |
boolean | isAutoStartup() |
boolean | isRunning() |
void | put(StringSE key, StringSE value) キーと値のペアをこの MetadataStore に書き込みます。 |
StringSE | putIfAbsent(StringSE key, StringSE value) キーをストアに原子的に挿入します。 |
StringSE | remove(StringSE key) この MetadataStore から指定されたキーの値を削除します。 |
void | removeListener(MetadataStoreListener callback) リスナーの登録を解除します |
boolean | replace(StringSE key, StringSE oldValue, StringSE newValue) 古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。 |
void | setAutoStartup(boolean autoStartup) |
void | setEncoding(StringSE encoding)ZooKeeper にデータを格納するときに使用するエンコード |
void | setPhase(int phase) |
void | setRoot(StringSE root) ルートノード - ストアエントリはこのノードの子です。 |
void | start() |
void | stop() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEstoppublic ZookeeperMetadataStore(org.apache.curator.framework.CuratorFramework client)
public void setEncoding(StringSE encoding)
encoding - テキストとしてエンコード public void setRoot(StringSE root)
root - テキストとしてエンコード public StringSE getRoot()
public void setAutoStartup(boolean autoStartup)
public void setPhase(int phase)
public StringSE putIfAbsent(StringSE key, StringSE value)
ConcurrentMetadataStoreConcurrentMetadataStore 内の putIfAbsent key - キー。value - 値。public boolean replace(StringSE key, StringSE oldValue, StringSE newValue)
ConcurrentMetadataStoreConcurrentMetadataStore 内の replace key - キー。oldValue - 古い値。newValue - 新しい値。public void addListener(MetadataStoreListener listener)
ListenableMetadataStoreListenableMetadataStore 内の addListener listener - 登録するコールバック public void removeListener(MetadataStoreListener callback)
ListenableMetadataStoreListenableMetadataStore 内の removeListener callback - 登録を解除するコールバック public void put(StringSE key, StringSE value)
MetadataStoreMetadataStore 内の put key - キー。value - 値。public StringSE get(StringSE key)
MetadataStoreMetadataStore 内の get key - キー。public StringSE remove(StringSE key)
MetadataStoreMetadataStore 内の remove key - キー。public boolean isAutoStartup()
SmartLifecycle 内の isAutoStartup public int getPhase()
Phased 内の getPhase SmartLifecycle 内の getPhase