クラス PropertiesPersistingMetadataStore

java.lang.ObjectSE
org.springframework.integration.metadata.PropertiesPersistingMetadataStore
実装済みのインターフェース一覧:
CloseableSE, FlushableSE, AutoCloseableSE, DisposableBean, InitializingBean, ConcurrentMetadataStore, MetadataStore

public class PropertiesPersistingMetadataStore extends ObjectSE implements ConcurrentMetadataStore, InitializingBean, DisposableBean, CloseableSE, FlushableSE
MetadataStore のプロパティファイルベースの実装。競合を回避するために、各インスタンスは、一意のファイル名が生成される一意のキーを使用して構築する必要があります。デフォルトでは、プロパティファイルは 'java.io.tmpdir' + "/spring-integration/metadata-store.properties" になりますが、ディレクトリとファイル名は設定可能です。
導入:
2.0
作成者:
Oleg Zhurakousky, Mark Fisher, Gary Russell, Artem Bilan, Glenn Renfro, Uwez Khan
  • コンストラクターの詳細

    • PropertiesPersistingMetadataStore

      public PropertiesPersistingMetadataStore()
  • 方法の詳細

    • setBaseDirectory

      public void setBaseDirectory(StringSE baseDirectory)
      プロパティファイルの場所を設定します。デフォルトは 'java.io.tmpdir' + "/spring-integration/" です。
      パラメーター:
      baseDirectory - ディレクトリ。
    • setFileName

      public void setFileName(StringSE fileName)
      setBaseDirectory(String) でプロパティファイルの名前を設定します。デフォルトは metadata-store.properties
      パラメーター:
      fileName - プロパティファイル名。
    • afterPropertiesSet

      public void afterPropertiesSet()
      次で指定:
      インターフェース InitializingBean 内の afterPropertiesSet 
    • put

      public void put(StringSE key, StringSE value)
      インターフェースからコピーされた説明: MetadataStore
      キーと値のペアをこの MetadataStore に書き込みます。
      次で指定:
      インターフェース MetadataStore 内の put 
      パラメーター:
      key - キー。
      value - 値。
    • get

      public @Nullable StringSE get(StringSE key)
      インターフェースからコピーされた説明: MetadataStore
      この MetadataStore から指定されたキーの値を読み取ります。
      次で指定:
      インターフェース MetadataStore 内の get 
      パラメーター:
      key - キー。
      戻り値:
      値。
    • remove

      public @Nullable StringSE remove(StringSE key)
      インターフェースからコピーされた説明: MetadataStore
      この MetadataStore から指定されたキーの値を削除します。
      次で指定:
      インターフェース MetadataStore 内の remove 
      パラメーター:
      key - キー。
      戻り値:
      キーに関連付けられた以前の値。キーのマッピングがなかった場合は null。
    • putIfAbsent

      public @Nullable StringSE putIfAbsent(StringSE key, StringSE value)
      インターフェースからコピーされた説明: ConcurrentMetadataStore
      キーをストアに原子的に挿入します。
      次で指定:
      インターフェース ConcurrentMetadataStore 内の putIfAbsent 
      パラメーター:
      key - キー。
      value - 値。
      戻り値:
      成功した場合は null、それ以外の場合は古い値。
    • replace

      public boolean replace(StringSE key, StringSE oldValue, StringSE newValue)
      インターフェースからコピーされた説明: ConcurrentMetadataStore
      古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。
      次で指定:
      インターフェース ConcurrentMetadataStore 内の replace 
      パラメーター:
      key - キー。
      oldValue - 古い値。
      newValue - 新しい値。
      戻り値:
      成功した場合は true。
    • close

      public void close()
      次で指定:
      インターフェース AutoCloseableSE 内の close 
      次で指定:
      インターフェース CloseableSE 内の close 
    • flush

      public void flush()
      次で指定:
      インターフェース FlushableSE 内の flush 
    • destroy

      public void destroy()
      次で指定:
      インターフェース DisposableBean 内の destroy