public class GemfireMetadataStore extends ObjectSE implements ListenableMetadataStore
ListenableMetadataStore の Gemfire 実装。この MetadataStore を使用して、アプリケーションインスタンス間で共有されるメタデータの永続性を実現し、再起動します。| コンストラクターと説明 |
|---|
GemfireMetadataStore(org.apache.geode.cache.Cache cache) |
GemfireMetadataStore(org.apache.geode.cache.Region<StringSE, StringSE> region) |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addListener(MetadataStoreListener listener) リスナーをメタデータストアに登録します |
StringSE | get(StringSE key) この MetadataStore から指定されたキーの値を読み取ります。 |
void | put(StringSE key, StringSE value) キーと値のペアをこの MetadataStore に書き込みます。 |
StringSE | putIfAbsent(StringSE key, StringSE value) キーをストアに原子的に挿入します。 |
StringSE | remove(StringSE key) この MetadataStore から指定されたキーの値を削除します。 |
void | removeListener(MetadataStoreListener listener) リスナーの登録を解除します |
boolean | replace(StringSE key, StringSE oldValue, StringSE newValue) 古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void put(StringSE key, StringSE value)
MetadataStoreMetadataStore の put key - キー。value - 値。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 StringSE get(StringSE key)
MetadataStoreMetadataStore の get key - キー。public StringSE remove(StringSE key)
MetadataStoreMetadataStore の remove key - キー。public void addListener(MetadataStoreListener listener)
ListenableMetadataStoreListenableMetadataStore の addListener listener - 登録するコールバック public void removeListener(MetadataStoreListener listener)
ListenableMetadataStoreListenableMetadataStore の removeListener listener - 登録を解除するコールバック