クラス
java.time.Durationの使用
パッケージ | 説明 |
---|---|
java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
java.net.http |
HTTPクライアントおよびWebSocket API
|
java.time |
日付、時間、インスタント、デュレーションのメインAPI。
|
java.time.temporal |
フィールドと単位を使用した日時へのアクセス、および日時アジャスタ。
|
java.time.zone |
タイムゾーンおよびそのルールのサポート。
|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
jdk.jfr |
このパッケージは、イベントを作成してFlight Recorderを制御するクラスを提供します。
|
jdk.jfr.consumer |
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
|
-
java.langでのDurationの使用
型Durationの引数を持つ型を返すjava.langのメソッド 修飾子と型 メソッド 説明 Optional<Duration>
ProcessHandle.Info. totalCpuDuration()
プロセスの合計cputimeを返します。 -
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
HttpClient.Builder. connectTimeout(Duration duration)
このクライアントの接続タイムアウト期間を設定します。WebSocket.Builder
WebSocket.Builder. connectTimeout(Duration timeout)
WebSocket接続を確立するためのタイムアウトを設定します。HttpRequest.Builder
HttpRequest.Builder. timeout(Duration duration)
このリクエストのタイムアウトを設定します。 -
java.timeでのDurationの使用
Durationを返すjava.timeのメソッド 修飾子と型 メソッド 説明 Duration
Duration. abs()
正の長さを使って、このデュレーションのコピーを返します。static Duration
Duration. between(Temporal startInclusive, Temporal endExclusive)
2つの時間的オブジェクト間のデュレーションを表すDuration
を取得します。Duration
Duration. dividedBy(long divisor)
指定された値で除算された、このデュレーションのコピーを返します。static Duration
Duration. from(TemporalAmount amount)
時間的な量からDuration
のインスタンスを取得します。Duration
Duration. minus(long amountToSubtract, TemporalUnit unit)
指定されたデュレーションを減算した、このデュレーションのコピーを返します。Duration
Duration. minus(Duration duration)
指定されたデュレーションを減算した、このデュレーションのコピーを返します。Duration
Duration. minusDays(long daysToSubtract)
標準24時間日の日数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。Duration
Duration. minusHours(long hoursToSubtract)
時間数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。Duration
Duration. minusMillis(long millisToSubtract)
ミリ秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。Duration
Duration. minusMinutes(long minutesToSubtract)
分数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。Duration
Duration. minusNanos(long nanosToSubtract)
ナノ秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。Duration
Duration. minusSeconds(long secondsToSubtract)
秒数で指定されたデュレーションを減算した、このデュレーションのコピーを返します。Duration
Duration. multipliedBy(long multiplicand)
そのスカラーで乗算された、このデュレーションのコピーを返します。Duration
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
Duration. plus(long amountToAdd, TemporalUnit unit)
指定されたデュレーションを加算した、このデュレーションのコピーを返します。Duration
Duration. plus(Duration duration)
指定されたデュレーションを加算した、このデュレーションのコピーを返します。Duration
Duration. plusDays(long daysToAdd)
標準24時間日の日数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。Duration
Duration. plusHours(long hoursToAdd)
時間数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。Duration
Duration. plusMillis(long millisToAdd)
ミリ秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。Duration
Duration. plusMinutes(long minutesToAdd)
分数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。Duration
Duration. plusNanos(long nanosToAdd)
ナノ秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。Duration
Duration. plusSeconds(long secondsToAdd)
秒数で指定されたデュレーションを加算した、このデュレーションのコピーを返します。Duration
Duration. truncatedTo(TemporalUnit unit)
指定された単位に切り捨てられたこのDuration
のコピーを返します。Duration
Duration. withNanos(int nanoOfSecond)
指定されたナノ秒を使って、このデュレーションのコピーを返します。Duration
Duration. withSeconds(long seconds)
指定された秒数を使って、このデュレーションのコピーを返します。Duration型のパラメータを持つjava.timeのメソッド 修飾子と型 メソッド 説明 int
Duration. compareTo(Duration otherDuration)
このデュレーションを指定されたDuration
と比較します。long
Duration. dividedBy(Duration divisor)
このDuration内で指定されたDurationが発生した回数を返します。Duration
Duration. minus(Duration duration)
指定されたデュレーションを減算した、このデュレーションのコピーを返します。static Clock
Clock. offset(Clock baseClock, Duration offsetDuration)
指定されたデュレーションを加算して指定されたクロックからインスタントを返すクロックを取得しますDuration
Duration. plus(Duration duration)
指定されたデュレーションを加算した、このデュレーションのコピーを返します。static Clock
Clock. tick(Clock baseClock, Duration tickDuration)
指定されたデュレーションの直近値に切り捨てられたインスタントを指定されたクロックから返すクロックを取得します。 -
Uses of Duration in java.time.temporal
Durationを返すjava.time.temporalのメソッド 修飾子と型 メソッド 説明 Duration
ChronoUnit. getDuration()
ISO暦体系におけるこの単位の推定デュレーションを取得します。Duration
TemporalUnit. getDuration()
この単位のデュレーション(推定時間の場合もある)を取得します。 -
java.time.zoneでのDurationの使用
Durationを返すjava.time.zoneのメソッド 修飾子と型 メソッド 説明 Duration
ZoneRules. getDaylightSavings(Instant instant)
このゾーンの指定されたインスタントに使用しているサマー・タイムの量を取得します。Duration
ZoneOffsetTransition. getDuration()
遷移のデュレーションを取得します。 -
java.util.concurrentでのDurationの使用
型Durationのパラメータを持つjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 long
TimeUnit. convert(Duration duration)
指定された期間をこの単位に変換します。 -
jdk.jfrでのDurationの使用
Durationを返すjdk.jfrのメソッド 修飾子と型 メソッド 説明 Duration
Recording. getDuration()
このレコーディングに指定された継続時間を返します。継続時間が設定されていない場合はnull
を返します。Duration
Recording. getMaxAge()
データが削除される前にディスク・リポジトリに保持される時間の長さを返します。型Durationのパラメータを持つjdk.jfrのメソッド 修飾子と型 メソッド 説明 void
Recording. scheduleStart(Duration delay)
遅延後にこのレコーディングを開始します。void
Recording. setDuration(Duration duration)
レコーディングが停止するまでの期間を設定します。void
Recording. setMaxAge(Duration maxAge)
ディスク・リポジトリに保存されるバック・データの量を決定します。EventSettings
EventSettings. withPeriod(Duration duration)
このイベント設定に関連付けられているイベントの間隔を設定します。EventSettings
EventSettings. withThreshold(Duration duration)
このイベント設定に関連付けられているイベントのしきい値を設定します。 -
jdk.jfr.consumerでのDurationの使用
Durationを返すjdk.jfr.consumerのメソッド 修飾子と型 メソッド 説明 Duration
RecordedEvent. getDuration()
イベントの継続時間をナノ秒単位で返します。Duration
RecordedObject. getDuration(String name)
timespanフィールドの値を返します。型Durationのパラメータを持つjdk.jfr.consumerのメソッド 修飾子と型 メソッド 説明 void
EventStream. awaitTermination(Duration timeout)
すべてのアクションが完了するか、ストリームがクローズされるか、タイムアウトが発生するか、現在のスレッドが中断されるまで、いずれか先に発生するまでブロックします。void
RecordingStream. setMaxAge(Duration maxAge)
ストリームで保持される過去のデータの量を決定します。