java.lang.ObjectSE
org.springframework.retry.policy.AbstractMapRetryContextCache<V>
- 実装済みのインターフェース一覧:
RetryContextCache
エントリをメモリに格納する基本
RetryContextCache 実装。最大容量と LRU(最下位互換)削除ポリシーを設定可能。グローバル状態で使用されるキャッシュの場合、容量を増やそうとすると例外が発生します。ただし、通常のキャッシュには永続的なエントリがあってはならず、最も古いエントリを削除するのが妥当です。- 導入:
- 1.3.5
- 作成者:
- Stephane Nicoll
フィールド概要
フィールドコンストラクター概要
コンストラクター修飾子コンストラクター説明protectedAbstractMapRetryContextCache(int capacity, boolean removeEldestEntries) 指定された容量と、キャッシュが満杯になったときに適用するポリシーを持つインスタンスを作成します。方法の概要
修飾子と型メソッド説明booleancontainsKey(ObjectSE key) protected abstract RetryContextキャッシュ値からRetryContextを取得します。getMap()voidput(ObjectSE key, RetryContext context) voidprotected voidsetCapacity(int capacity) キャッシュの容量を更新します。protected abstract VtoValue(RetryContext context) キャッシュに保存する値を計算します。
フィールドの詳細
DEFAULT_CAPACITY
public static final int DEFAULT_CAPACITYキャッシュの最大容量のデフォルト値。ユーザーが不注意で矛盾したアイテムキーをキャッシュに入力することを避けるために、この値は適度に低い値 (4096) に設定されています。- 関連事項:
コンストラクターの詳細
AbstractMapRetryContextCache
protected AbstractMapRetryContextCache(int capacity, boolean removeEldestEntries) 指定された容量と、キャッシュが満杯になったときに適用するポリシーを持つインスタンスを作成します。- パラメーター:
capacity- キャッシュのサイズremoveEldestEntries- キャッシュがいっぱいになったときに、最も古いエントリを削除するかどうか
方法の詳細
getMap
setCapacity
protected void setCapacity(int capacity) キャッシュの容量を更新します。- パラメーター:
capacity- 新しい容量
containsKey
- 次で指定:
- インターフェース
RetryContextCache内のcontainsKey
get
- 次で指定:
- インターフェース
RetryContextCache内のget
put
- 次で指定:
- インターフェース
RetryContextCache内のput
remove
- 次で指定:
- インターフェース
RetryContextCache内のremove
toValue
キャッシュに保存する値を計算します。- パラメーター:
context- 保存するRetryContext- 戻り値:
- キャッシュ値
fromValue
キャッシュ値からRetryContextを取得します。- パラメーター:
value- キャッシュ値- 戻り値:
- 再試行コンテキスト