レコードクラス FixedDurationTtlFunction
java.lang.ObjectSE
java.lang.RecordSE
org.springframework.data.redis.cache.FixedDurationTtlFunction
- 実装されたすべてのインターフェース:
RedisCacheWriter.TtlFunction
public record FixedDurationTtlFunction(DurationSE duration)
extends RecordSE
implements RedisCacheWriter.TtlFunction
キャッシュエントリごとの存続時間 (TTL) 有効期限に使用される、指定された事前定義の
Duration
SE を返す RedisCacheWriter.TtlFunction
実装。- 導入:
- 3.2
- 作成者:
- Mark Paluch, John Blum
- 関連事項:
フィールドのサマリー
インターフェース org.springframework.data.redis.cache.RedisCacheWriter.TtlFunction から継承されたフィールド
NO_EXPIRATION
コンストラクターの概要
コンストラクターコンストラクター説明FixedDurationTtlFunction
(DurationSE duration) FixedDurationTtlFunction
レコードクラスのインスタンスを作成します。メソッドのサマリー
コンストラクターの詳細
FixedDurationTtlFunction
FixedDurationTtlFunction
レコードクラスのインスタンスを作成します。- パラメーター:
duration
-duration
レコードコンポーネントの値
メソッドの詳細
getTimeToLive
インターフェースからコピーされた説明:RedisCacheWriter.TtlFunction
キャッシュkey
およびvalue
を使用してtime-to-live (TTL)
SE を計算します。time-to-live (TTL)
SE は書き込み操作ごとに計算されます。Redis はタイムアウトにミリ秒単位を使用します。それ以上の細かい値 (マイクロやナノなど) は考慮されず、丸めにより切り捨てられます。Duration.ZERO
SE、またはDuration.ofMillis(1)
より小さい値を返すと、有効期限のない永続値が返されます。- 次で指定:
- インターフェース
RedisCacheWriter.TtlFunction
のgetTimeToLive
- パラメーター:
key
- キャッシュキー。value
- キャッシュ値。キャッシュが null 値のキャッシュをサポートしている場合は null になります。- 戻り値:
- 計算された
time-to-live (TTL)
SE。永続的な値の場合はDuration.ZERO
SE にすることができます (つまり、キャッシュエントリは期限切れになりません)。
toString
このレコードクラスの文字列表現を返します。表現には、クラスの名前が含まれ、その後に各レコードコンポーネントの名前と値が続きます。hashCode
public final int hashCode()このオブジェクトのハッシュコード値を返します。値は、各レコードコンポーネントのハッシュコードから導出されます。equals
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。このレコードクラスのすべてのコンポーネントがObjects::equals(Object,Object)
SE と比較されます。duration
duration
レコードコンポーネントの値を返します。- 戻り値:
duration
レコードコンポーネントの値