レコードクラス 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
関連事項:
  • コンストラクターの詳細

    • FixedDurationTtlFunction

      public FixedDurationTtlFunction(DurationSE duration)
      FixedDurationTtlFunction レコードクラスのインスタンスを作成します。
      パラメーター:
      duration - duration レコードコンポーネントの値
  • メソッドの詳細

    • getTimeToLive

      public DurationSE getTimeToLive(ObjectSE key, @Nullable ObjectSE value)
      インターフェースからコピーされた説明: RedisCacheWriter.TtlFunction
      キャッシュ key および value を使用して time-to-live (TTL)SE を計算します。

      time-to-live (TTL)SE は書き込み操作ごとに計算されます。Redis はタイムアウトにミリ秒単位を使用します。それ以上の細かい値 (マイクロやナノなど) は考慮されず、丸めにより切り捨てられます。Duration.ZEROSE、または Duration.ofMillis(1) より小さい値を返すと、有効期限のない永続値が返されます。

      次で指定:
      インターフェース RedisCacheWriter.TtlFunctiongetTimeToLive 
      パラメーター:
      key - キャッシュキー。
      value - キャッシュ値。キャッシュが null 値キャッシュをサポートしている場合は、null にすることができます。
      戻り値:
      計算された time-to-live (TTL)SE。永続的な値の場合は Duration.ZEROSE にすることができます (つまり、キャッシュエントリは期限切れになりません)。
    • toString

      public final StringSE toString()
      このレコードクラスの文字列表現を返します。表現には、クラスの名前が含まれ、その後に各レコードコンポーネントの名前と値が続きます。
      次で指定:
      クラス RecordSEtoString 
      戻り値:
      このオブジェクトの文字列表現
    • hashCode

      public final int hashCode()
      このオブジェクトのハッシュコード値を返します。値は、各レコードコンポーネントのハッシュコードから導出されます。
      次で指定:
      クラス RecordSEhashCode 
      戻り値:
      このオブジェクトのハッシュコード値
    • equals

      public final boolean equals(ObjectSE o)
      他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。このレコードクラスのすべてのコンポーネントが Objects::equals(Object,Object)SE と比較されます。
      次で指定:
      クラス RecordSEequalsSE 
      パラメーター:
      o - 比較するオブジェクト
      戻り値:
      このオブジェクトが o 引数と同じ場合は true。それ以外の場合は false
    • duration

      public DurationSE duration()
      duration レコードコンポーネントの値を返します。
      戻り値:
      duration レコードコンポーネントの値