クラス TimeoutUtils

java.lang.ObjectSE
org.springframework.data.redis.core.TimeoutUtils

public abstract class TimeoutUtils extends ObjectSE
Redis タイムアウトを計算するためのメソッドを備えたヘルパークラス
作成者:
Jennifer Hickey, Mark Paluch, Christoph Strobl
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static boolean
    指定された Duration が sec で表現できるか、msec 表現が必要かどうかを確認します。
    static double
    toDoubleSeconds(long timeout, TimeUnitSE unit)
    指定されたタイムアウトを秒の端数で秒に変換します。
    static long
    toMillis(long timeout, TimeUnitSE unit)
    指定されたタイムアウトをミリ秒に変換します。
    static long
    toSeconds(long timeout, TimeUnitSE unit)
    指定されたタイムアウトを秒に変換します。
    static long
    指定されたタイムアウトを秒に変換します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • TimeoutUtils

      public TimeoutUtils()
  • メソッドの詳細

    • hasMillis

      public static boolean hasMillis(DurationSE duration)
      指定された Duration が sec で表現できるか、msec 表現が必要かどうかを確認します。
      パラメーター:
      duration - インスペクションする実際の DurationSE。null にはなりません。
      戻り値:
      DurationSE にミリ秒情報が含まれている場合は true。
      導入:
      2.1
    • toSeconds

      public static long toSeconds(DurationSE duration)
      指定されたタイムアウトを秒に変換します。

      0 タイムアウトはいくつかの Redis 演算を無期限にブロックするため、元の値が 0 より大きい場合、このメソッドは 1 を返しますが、変換時に 0 に切り捨てられます。

      パラメーター:
      duration - 変換する期間
      戻り値:
      換算されたタイムアウト
      導入:
      2.3
    • toSeconds

      public static long toSeconds(long timeout, TimeUnitSE unit)
      指定されたタイムアウトを秒に変換します。

      0 タイムアウトはいくつかの Redis 演算を無期限にブロックするため、元の値が 0 より大きい場合、このメソッドは 1 を返しますが、変換時に 0 に切り捨てられます。

      パラメーター:
      timeout - 変換するタイムアウト
      unit - タイムアウトの単位
      戻り値:
      換算されたタイムアウト
    • toDoubleSeconds

      public static double toDoubleSeconds(long timeout, TimeUnitSE unit)
      指定されたタイムアウトを秒の端数で秒に変換します。
      パラメーター:
      timeout - 変換するタイムアウト
      unit - タイムアウトの単位
      戻り値:
      換算されたタイムアウト
      導入:
      2.6
    • toMillis

      public static long toMillis(long timeout, TimeUnitSE unit)
      指定されたタイムアウトをミリ秒に変換します。

      0 タイムアウトはいくつかの Redis 演算を無期限にブロックするため、元の値が 0 より大きい場合、このメソッドは 1 を返しますが、変換時に 0 に切り捨てられます。

      パラメーター:
      timeout - 変換するタイムアウト
      unit - タイムアウトの単位
      戻り値:
      換算されたタイムアウト