レコードクラス 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) 有効期限に使用される、指定された事前定義の
DurationSE を返す RedisCacheWriter.TtlFunction 実装。- 導入:
- 3.2
- 作成者:
- Mark Paluch, John Blum
- 関連事項:
フィールド概要
インターフェース 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.ZEROSE、またはDuration.ofMillis(1)より小さい値を返すと、有効期限のない永続値が返されます。- 次で指定:
- インターフェース
RedisCacheWriter.TtlFunctionのgetTimeToLive - パラメーター:
key- キャッシュキー。value- キャッシュ値。キャッシュが null 値のキャッシュをサポートしている場合は null になります。- 戻り値:
- 計算された
time-to-live (TTL)SE。永続的な値の場合はDuration.ZEROSE にすることができます (つまり、キャッシュエントリは期限切れになりません)。
toString
hashCode
equals
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。このレコードクラスのすべてのコンポーネントがObjects::equals(Object,Object)SE と比較されます。duration