- java.lang.Object
-
- jdk.jfr.EventSettings
-
public abstract class EventSettings extends Object
記録にイベント設定を適用するための簡易クラスです。メソッド連鎖を使用して構成できる
Recording.enable(String)を呼び出すことによって、記録のイベント設定オブジェクトを取得できます。例,
Recording r = new Recording(); r.enable("com.oracle.jdk.CPULoad") .withPeriod(Duration.ofSeconds(1)); r.enable("com.oracle.jdk.FileWrite") .withoutStackTrace() .withThreshold(Duration.ofNanos(10)); r.start(); Thread.sleep(10_000); r.stop(); r.dump(Files.createTempFile("recording", ".jfr"));- 導入されたバージョン:
- 9
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract EventSettingswith(String name, String value)このイベント設定に関連するイベントの設定値を設定します。EventSettingswithoutStackTrace()このイベント設定に関連付けられたイベントのスタック・トレースを無効にします。EventSettingswithoutThreshold()しきい値を使用しない場合の簡易なメソッド。EventSettingswithPeriod(Duration duration)このイベント設定に関連するイベントの期間を設定します。EventSettingswithStackTrace()このイベント設定に関連付けられたイベントのスタック・トレースを有効にします。EventSettingswithThreshold(Duration duration)このイベント設定に関連するイベントのしきい値を設定します。
-
-
-
メソッドの詳細
-
withStackTrace
public final EventSettings withStackTrace()
このイベント設定に関連付けられたイベントのスタック・トレースを有効にします。with("stackTrace", "true")を呼び出すのと同じです。- 戻り値:
nullではなく、さらなる構成のためのイベント設定オブジェクト
-
withoutStackTrace
public final EventSettings withoutStackTrace()
このイベント設定に関連付けられたイベントのスタック・トレースを無効にします。with("stackTrace", "false")を呼び出すのと同等です- 戻り値:
nullではなく、さらなる構成のためのイベント設定オブジェクト
-
withoutThreshold
public final EventSettings withoutThreshold()
しきい値を使用しない場合の簡易なメソッド。with("threshold", "0 s")を呼び出すのと同等です- 戻り値:
nullではなく、さらなる構成のためのイベント設定オブジェクト
-
withPeriod
public final EventSettings withPeriod(Duration duration)
このイベント設定に関連するイベントの期間を設定します。- パラメータ:
duration-nullではなく、期間- 戻り値:
nullではなく、さらなる構成のためのイベント設定オブジェクト
-
withThreshold
public final EventSettings withThreshold(Duration duration)
このイベント設定に関連するイベントのしきい値を設定します。- パラメータ:
duration- 期間、または期間が使用されない場合はnull- 戻り値:
nullではなく、さらなる構成のためのイベント設定オブジェクト
-
with
public abstract EventSettings with(String name, String value)
このイベント設定に関連するイベントの設定値を設定します。- パラメータ:
name- 設定の名前です(例:"threshold")。value- 設定する値。たとえば、"20 ms"ではなくnull- 戻り値:
nullではなく、さらなる構成のためのイベント設定オブジェクト
-
-