クラス
java.time.Durationの使用

Durationを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
HTTPクライアントおよびWebSocket API
日付、時間、インスタント、デュレーションのメインAPI。
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
タイムゾーンおよびそのルールのサポート。
並行プログラミングでよく使用されるユーティリティ・クラスです。
このパッケージは、イベントを作成してFlight Recorderを制御するクラスを提供します。
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
このパッケージには、Java Management Extensions (JMX)のFlight Recorderを制御およびモニターするクラスが含まれています。
  • java.langでのDurationの使用

    Durationの引数を持つ型を返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    ProcessHandle.Info.totalCpuDuration()
    プロセスの合計cputimeを返します。
    Durationのパラメータを持つjava.langのメソッド
    修飾子と型
    メソッド
    説明
    final boolean
    Thread.join(Duration duration)
    このスレッドが指定された待機時間まで終了するのを待機します。
    static void
    Thread.sleep(Duration duration)
    現在実行中のスレッドが、システム・タイマーおよびスケジューラの精度および精度に従って、指定された期間(一時停止実行)をスリープします。
  • java.net.httpでのDurationの使用

    Durationの引数を持つ型を返すjava.net.httpのメソッド
    修飾子と型
    メソッド
    説明
    abstract Optional<Duration>
    HttpClient.connectTimeout()
    このクライアントの「接続タイムアウト時間」を含むOptionalを返します。
    abstract Optional<Duration>
    HttpRequest.timeout()
    このリクエスト・タイムアウト期間を含むOptionalを返します。
    Durationのパラメータを持つjava.net.httpのメソッド
    修飾子と型
    メソッド
    説明
    HttpClient.Builder.connectTimeout(Duration duration)
    このクライアントの接続タイムアウト期間を設定します。
    WebSocket.Builder.connectTimeout(Duration timeout)
    WebSocket接続を確立するためのタイムアウトを設定します。
    HttpRequest.Builder.timeout(Duration duration)
    このリクエストのタイムアウトを設定します。
  • java.timeでのDurationの使用

    Durationとして宣言されているjava.timeのフィールド
    修飾子と型
    フィールド
    説明
    static final Duration
    Duration.ZERO
    ゼロのデュレーションを表す定数です。
    Durationを返すjava.timeのメソッド
    修飾子と型
    メソッド
    説明
    Duration.abs()
    正の長さを使って、このデュレーションのコピーを返します。
    static Duration
    Duration.between(Temporal startInclusive, Temporal endExclusive)
    2つの時間的オブジェクト間のデュレーションを表すDurationを取得します。
    Duration.dividedBy(long divisor)
    指定された値で除算された、このデュレーションのコピーを返します。
    static Duration
    Duration.from(TemporalAmount amount)
    時間的な量からDurationのインスタンスを取得します。
    Duration.minus(long amountToSubtract, TemporalUnit unit)
    指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    Duration.minus(Duration duration)
    指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    Duration.minusDays(long daysToSubtract)
    標準24時間日の日数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    Duration.minusHours(long hoursToSubtract)
    時間数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    Duration.minusMillis(long millisToSubtract)
    ミリ秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    Duration.minusMinutes(long minutesToSubtract)
    分数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    Duration.minusNanos(long nanosToSubtract)
    ナノ秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    Duration.minusSeconds(long secondsToSubtract)
    秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    Duration.multipliedBy(long multiplicand)
    そのスカラーで乗算された、このデュレーションのコピーを返します。
    Duration.negated()
    長さを否定して、このデュレーションのコピーを返します。
    static Duration
    Duration.of(long amount, TemporalUnit unit)
    指定された単位での量を表すDurationを取得します。
    static Duration
    Duration.ofDays(long days)
    標準24時間日の数を表すDurationを取得します。
    static Duration
    Duration.ofHours(long hours)
    標準の時間数を表すDurationを取得します。
    static Duration
    Duration.ofMillis(long millis)
    ミリ秒数を表すDurationを取得します。
    static Duration
    Duration.ofMinutes(long minutes)
    標準の分数を表すDurationを取得します。
    static Duration
    Duration.ofNanos(long nanos)
    ナノ秒数を表すDurationを取得します。
    static Duration
    Duration.ofSeconds(long seconds)
    秒数を表すDurationを取得します。
    static Duration
    Duration.ofSeconds(long seconds, long nanoAdjustment)
    秒数およびナノ秒数での調整を表すDurationを取得します。
    static Duration
    Duration.parse(CharSequence text)
    PnDTnHnMn.nSなどのテキスト文字列からDurationを取得します。
    Duration.plus(long amountToAdd, TemporalUnit unit)
    指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    Duration.plus(Duration duration)
    指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    Duration.plusDays(long daysToAdd)
    標準24時間日の日数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    Duration.plusHours(long hoursToAdd)
    時間数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    Duration.plusMillis(long millisToAdd)
    ミリ秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    Duration.plusMinutes(long minutesToAdd)
    分数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    Duration.plusNanos(long nanosToAdd)
    ナノ秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    Duration.plusSeconds(long secondsToAdd)
    秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    Duration.truncatedTo(TemporalUnit unit)
    指定された単位に切り捨てられたこのDurationのコピーを返します。
    Duration.withNanos(int nanoOfSecond)
    指定されたナノ秒を使って、このデュレーションのコピーを返します。
    Duration.withSeconds(long seconds)
    指定された秒数を使って、このデュレーションのコピーを返します。
    Duration型のパラメータを持つjava.timeのメソッド
    修飾子と型
    メソッド
    説明
    int
    Duration.compareTo(Duration otherDuration)
    このデュレーションを指定されたDurationと比較します。
    long
    Duration.dividedBy(Duration divisor)
    このDuration内で指定されたDurationが発生した回数を返します。
    Duration.minus(Duration duration)
    指定されたデュレーションを減算した、このデュレーションのコピーを返します。
    static Clock
    Clock.offset(Clock baseClock, Duration offsetDuration)
    指定されたデュレーションを加算して指定されたクロックからインスタントを返すクロックを取得します
    InstantSource.offset(InstantSource baseSource, Duration offsetDuration)
    指定された継続時間が追加された、指定されたソースから瞬間を返すソースを取得します。
    Duration.plus(Duration duration)
    指定されたデュレーションを加算した、このデュレーションのコピーを返します。
    static Clock
    Clock.tick(Clock baseClock, Duration tickDuration)
    指定されたデュレーションの直近値に切り捨てられたインスタントを指定されたクロックから返すクロックを取得します。
    InstantSource.tick(InstantSource baseSource, Duration tickDuration)
    指定されたソースから、指定した期間の最も近い出現まで切り捨てられるソースを取得します。
  • Uses of Duration in java.time.temporal

    Durationを返すjava.time.temporalのメソッド
    修飾子と型
    メソッド
    説明
    ChronoUnit.getDuration()
    ISO暦体系におけるこの単位の推定デュレーションを取得します。
    TemporalUnit.getDuration()
    この単位のデュレーション(推定時間の場合もある)を取得します。
  • java.time.zoneでのDurationの使用

    Durationを返すjava.time.zoneのメソッド
    修飾子と型
    メソッド
    説明
    ZoneRules.getDaylightSavings(Instant instant)
    このゾーンの指定されたインスタントに使用しているサマー・タイムの量を取得します。
    ZoneOffsetTransition.getDuration()
    遷移のデュレーションを取得します。
  • java.util.concurrentでのDurationの使用

    Durationのパラメータを持つjava.util.concurrentのメソッド
    修飾子と型
    メソッド
    説明
    long
    TimeUnit.convert(Duration duration)
    指定された期間をこの単位に変換します。
  • jdk.jfrでのDurationの使用

    Durationを返すjdk.jfrのメソッド
    修飾子と型
    メソッド
    説明
    Recording.getDuration()
    このレコーディングに指定された継続時間を返します。継続時間が設定されていない場合はnullを返します。
    Recording.getMaxAge()
    データが削除される前にディスク・リポジトリに保持される時間の長さを返します。
    Durationのパラメータを持つjdk.jfrのメソッド
    修飾子と型
    メソッド
    説明
    void
    Recording.scheduleStart(Duration delay)
    遅延後にこのレコーディングを開始します。
    void
    Recording.setDuration(Duration duration)
    レコーディングが停止するまでの期間を設定します。
    void
    Recording.setMaxAge(Duration maxAge)
    ディスク・リポジトリに保存されるバック・データの量を決定します。
    EventSettings.withPeriod(Duration duration)
    このイベント設定に関連付けられているイベントの間隔を設定します。
    EventSettings.withThreshold(Duration duration)
    このイベント設定に関連付けられているイベントのしきい値を設定します。
  • jdk.jfr.consumerでのDurationの使用

    Durationを返すjdk.jfr.consumerのメソッド
    修飾子と型
    メソッド
    説明
    RecordedEvent.getDuration()
    イベントの継続時間をナノ秒単位で返します。
    final Duration
    RecordedObject.getDuration(String name)
    timespanフィールドの値を返します。
    Durationのパラメータを持つjdk.jfr.consumerのメソッド
    修飾子と型
    メソッド
    説明
    void
    EventStream.awaitTermination(Duration timeout)
    すべてのアクションが完了するか、ストリームがクローズされるか、タイムアウトが発生するか、現在のスレッドが中断されるまで、いずれか先に発生するまでブロックします。
    void
    RecordingStream.awaitTermination(Duration timeout)
     
    void
    RecordingStream.setMaxAge(Duration maxAge)
    ストリームで保持される過去のデータの量を決定します。
  • jdk.management.jfrでのDurationの使用

    Durationのパラメータを持つjdk.management.jfrのメソッド
    修飾子と型
    メソッド
    説明
    void
    RemoteRecordingStream.awaitTermination(Duration timeout)
     
    void
    RemoteRecordingStream.setMaxAge(Duration maxAge)
    ストリームで保持される過去のデータの量を決定します。