クラス 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
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidvoidclose()voiddestroy()voidflush()@Nullable StringSEこの MetadataStore から指定されたキーの値を読み取ります。voidキーと値のペアをこの MetadataStore に書き込みます。@Nullable StringSEputIfAbsent(StringSE key, StringSE value) キーをストアに原子的に挿入します。@Nullable StringSEこの MetadataStore から指定されたキーの値を削除します。boolean古い値が oldValue 引数と一致する場合、ストア内のキーの値をアトミックに置き換えます。voidsetBaseDirectory(StringSE baseDirectory) プロパティファイルの場所を設定します。voidsetFileName(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