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