クラス 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
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
void
close()
void
destroy()
void
flush()
この MetadataStore から指定されたキーの値を読み取ります。void
キーと値のペアをこの MetadataStore に書き込みます。putIfAbsent
(StringSE key, StringSE value) キーをストアに原子的に挿入します。この MetadataStore から指定されたキーの値を削除します。boolean
古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。void
setBaseDirectory
(StringSE baseDirectory) プロパティファイルの場所を設定します。void
setFileName
(StringSE fileName) setBaseDirectory(String)
でプロパティファイルの名前を設定します。
コンストラクターの詳細
PropertiesPersistingMetadataStore
public PropertiesPersistingMetadataStore()
メソッドの詳細
setBaseDirectory
プロパティファイルの場所を設定します。デフォルトは'java.io.tmpdir' + "/spring-integration/"
です。- パラメーター:
baseDirectory
- ディレクトリ。
setFileName
setBaseDirectory(String)
でプロパティファイルの名前を設定します。デフォルトはmetadata-store.properties
- パラメーター:
fileName
- プロパティファイル名。
afterPropertiesSet
public void afterPropertiesSet()- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
put
インターフェースからコピーされた説明:MetadataStore
キーと値のペアをこの MetadataStore に書き込みます。- 次で指定:
- インターフェース
MetadataStore
のput
- パラメーター:
key
- キー。value
- 値。
get
インターフェースからコピーされた説明:MetadataStore
この MetadataStore から指定されたキーの値を読み取ります。- 次で指定:
- インターフェース
MetadataStore
のget
- パラメーター:
key
- キー。- 戻り値:
- 値。
remove
インターフェースからコピーされた説明:MetadataStore
この MetadataStore から指定されたキーの値を削除します。- 次で指定:
- インターフェース
MetadataStore
のremove
- パラメーター:
key
- キー。- 戻り値:
- キーに関連付けられた以前の値。キーのマッピングがなかった場合は null。
putIfAbsent
インターフェースからコピーされた説明:ConcurrentMetadataStore
キーをストアに原子的に挿入します。- 次で指定:
- インターフェース
ConcurrentMetadataStore
のputIfAbsent
- パラメーター:
key
- キー。value
- 値。- 戻り値:
- 成功した場合は null、それ以外の場合は古い値。
replace
インターフェースからコピーされた説明: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