インターフェース ConcurrentMetadataStore

すべてのスーパーインターフェース:
MetadataStore
すべての既知のサブインターフェース:
ListenableMetadataStore
すべての既知の実装クラス:
GemfireMetadataStoreJdbcMetadataStoreMongoDbMetadataStorePropertiesPersistingMetadataStoreRedisMetadataStoreSimpleMetadataStoreZookeeperMetadataStore

public interface ConcurrentMetadataStore
extends MetadataStore
ストア内の値のアトミック更新をサポートします。
導入:
4.0
作成者:
Gary Russell
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    StringSEputIfAbsent​(StringSE key, StringSE value)
    キーをストアに原子的に挿入します。
    booleanreplace​(StringSE key, StringSE oldValue, StringSE newValue)
    古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。

    インターフェース org.springframework.integration.metadata.MetadataStore から継承されたメソッド

    get, put, remove
  • メソッドの詳細

    • putIfAbsent

      StringSE putIfAbsent​(StringSE key, StringSE value)
      キーをストアに原子的に挿入します。
      パラメーター:
      key - キー。
      value - 値。
      戻り値:
      成功した場合は null、それ以外の場合は古い値。
    • replace

      boolean replace​(StringSE key, StringSE oldValue, StringSE newValue)
      古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。
      パラメーター:
      key - キー。
      oldValue - 古い値。
      newValue - 新しい値。
      戻り値:
      成功した場合は true。