インターフェース RedisCacheWriter.TtlFunction
- すべての既知の実装クラス:
FixedDurationTtlFunction
- 含まれているインターフェース:
- RedisCacheWriter
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
キャッシュ
key および value から存続時間を計算する関数。- 導入:
- 3.2
- 作成者:
- Mark Paluch
フィールドのサマリー
フィールドメソッドのサマリー
修飾子と型メソッド説明getTimeToLive(ObjectSE key, ObjectSE value) static RedisCacheWriter.TtlFunctionjust(DurationSE duration) 指定されたDurationSE を使用してシングルトンRedisCacheWriter.TtlFunctionを作成します。static RedisCacheWriter.TtlFunctionRedisCacheWriter.TtlFunctionを返して、有効期限のない永続的な全体を作成します。
フィールドの詳細
NO_EXPIRATION
メソッドの詳細
just
指定されたDurationSE を使用してシングルトンRedisCacheWriter.TtlFunctionを作成します。- パラメーター:
duration- 生きる時間。永続的な値の場合はDuration.ZEROSE にすることができます (つまり、キャッシュエントリの有効期限が切れません)。- 戻り値:
DurationSE を使用したシングルトンRedisCacheWriter.TtlFunction。
persistent
RedisCacheWriter.TtlFunctionを返して、有効期限のない永続的な全体を作成します。- 戻り値:
- 期限切れのない永続的な全体を作成するには
RedisCacheWriter.TtlFunction。
getTimeToLive
キャッシュkeyおよびvalueを使用してtime-to-live (TTL)SE を計算します。time-to-live (TTL)SE は書き込み操作ごとに計算されます。Redis はタイムアウトにミリ秒単位を使用します。それ以上の細かい値 (マイクロやナノなど) は考慮されず、丸めにより切り捨てられます。Duration.ZEROSE、またはDuration.ofMillis(1)より小さい値を返すと、有効期限のない永続値が返されます。- パラメーター:
key- キャッシュキー。value- キャッシュ値。キャッシュが null 値のキャッシュをサポートしている場合は null になります。- 戻り値:
- 計算された
time-to-live (TTL)SE。永続的な値の場合はDuration.ZEROSE にすることができます (つまり、キャッシュエントリは期限切れになりません)。