インターフェース ConcurrentMetadataStore
- すべてのスーパーインターフェース:
MetadataStore
- すべての既知のサブインターフェース:
ListenableMetadataStore
- すべての既知の実装クラス:
GemfireMetadataStore、JdbcMetadataStore、MongoDbMetadataStore、PropertiesPersistingMetadataStore、RedisMetadataStore、SimpleMetadataStore、ZookeeperMetadataStore
public interface ConcurrentMetadataStore extends MetadataStore
ストア内の値のアトミック更新をサポートします。
- 導入:
- 4.0
- 作成者:
- Gary Russell
メソッドの詳細
putIfAbsent
キーをストアに原子的に挿入します。- パラメーター:
key- キー。value- 値。- 戻り値:
- 成功した場合は null、それ以外の場合は古い値。
replace
古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。- パラメーター:
key- キー。oldValue- 古い値。newValue- 新しい値。- 戻り値:
- 成功した場合は true。