モジュール jdk.jfr
パッケージ jdk.jfr

クラスEventType


  • public final class EventType
    extends Object
    イベント、フィールド、設定、注釈を記述します。
    導入されたバージョン:
    9
    • メソッドのサマリー

      修飾子と型 メソッド 説明
      <A extends Annotation>
      A
      getAnnotation​(クラス<A> annotationClass)
      同じ名前の注釈要素が直接存在する場合は、指定された型の最初の注釈を返します。そうでない場合はnullを返します。
      List<AnnotationElement> getAnnotationElements()
      このイベント・タイプの注釈要素の不変なリストを返します。
      List<String> getCategoryNames()
      このイベント・タイプが(たとえば、"Java Application""Statistics"などです。)のカテゴリを構成する判読可能な名前のリストを返します。
      String getDescription()
      イベント・クラスを表す短い文を返します。
      static EventType getEventType​(Class<? extends Event> eventClass)
      イベント・クラスのイベント・タイプを返します。イベント・クラスが存在しない場合はnullを返します。
      ValueDescriptor getField​(String name)
      指定された名前のフィールドを返します。存在しない場合はnullを返します。
      List<ValueDescriptor> getFields()
      このイベント・タイプのイベント・フィールドを記述する不変の記述子のリストを返します。
      long getId()
      Java Virtual Machine (JVM)にあるこのイベント・タイプの一意のIDを返します。
      String getLabel()
      解読可能な名前(たとえば、"CPU Load")を返します。
      String getName()
      イベント(たとえば、"jdk.CPULoad")の識別子を返します。
      List<SettingDescriptor> getSettingDescriptors()
      このイベント・タイプの使用可能なイベント設定を記述する設定記述子の不変のリストを返します。
      boolean isEnabled()
      イベントが有効化されていて、1つ以上のレコーディングが実行中である場合はtrueを返し、それ以外の場合はfalseを返します。
    • メソッドの詳細

      • getFields

        public List<ValueDescriptor> getFields()
        このイベント・タイプのイベント・フィールドを記述する不変の記述子のリストを返します。
        戻り値:
        nullではなく、フィールド記述子のリスト
      • getField

        public ValueDescriptor getField​(String name)
        指定された名前のフィールドを返します。存在しない場合はnullを返します。
        戻り値:
        フィールドを説明する値記述子、または指定した名前のフィールドが存在しない場合はnull
      • getName

        public String getName()
        イベント(たとえば、"jdk.CPULoad")の識別子を返します。

        Name注釈を使用して設定しない場合、識別子はイベント・クラスの完全修飾名になります。

        戻り値:
        nullではなく名前
        関連項目:
        Name
      • getLabel

        public String getLabel()
        解読可能な名前(たとえば、"CPU Load")を返します。

        イベント・クラスのラベルは、Labelで設定できます。

        戻り値:
        ラベルが設定されていない場合はラベルnull
        関連項目:
        Label
      • getId

        public long getId()
        Java Virtual Machine (JVM)にあるこのイベント・タイプの一意のIDを返します。
        戻り値:
        JVMで使用されるID
      • getAnnotationElements

        public List<AnnotationElement> getAnnotationElements()
        このイベント・タイプの注釈要素の不変なリストを返します。
        戻り値:
        注釈の不変のリスト、または注釈が存在しない場合は空のリスト、nullは存在しない
      • isEnabled

        public boolean isEnabled()
        イベントが有効化されていて、1つ以上のレコーディングが実行中である場合はtrueを返し、それ以外の場合はfalseを返します。

        デフォルトでは、イベントは有効です。 イベントを有効または無効にするには、有効な設定をプログラムによって、または構成ファイルを使用して、trueまたはfalseに設定します。 イベントは、@Enabled(false)アノテーションを使用して注釈付けイベントを無効にすることもできます。

        戻り値:
        イベントが使用可能な場合はtrue、そうでない場合はfalse
        関連項目:
        Enabled, Recording.enable(Class)
      • getDescription

        public String getDescription()
        イベント・クラスを表す短い文を返します。

        イベント・クラスの説明はDescriptionで設定できます。

        戻り値:
        記述、または記述が存在しない場合はnull
        関連項目:
        Description
      • getAnnotation

        public <A extends Annotation> A getAnnotation​(Class<A> annotationClass)
        同じ名前の注釈要素が直接存在する場合は、指定された型の最初の注釈を返します。そうでない場合はnullを返します。
        型パラメータ:
        A - 問合せの対象であり、存在する場合に返される注釈の型
        パラメータ:
        annotationClass - nullではなく、注釈型に対応するClassオブジェクト
        戻り値:
        指定された注釈型のこの要素注釈(存在する場合)、そうでない場合はnull
      • getEventType

        public static EventType getEventType​(Class<? extends Event> eventClass)
        イベント・クラスのイベント・タイプを返します。イベント・クラスが存在しない場合はnullを返します。
        パラメータ:
        eventClass - nullではなくイベント・クラス
        戻り値:
        イベント区分(クラスが存在しない場合はnull)
        例外:
        IllegalArgumentException - eventClassが抽象クラスの場合
        IllegalStateException - クラスにRegistered(false)の注釈が付けられているが、手動で登録していない場合
      • getSettingDescriptors

        public List<SettingDescriptor> getSettingDescriptors()
        このイベント・タイプの使用可能なイベント設定を記述する設定記述子の不変のリストを返します。
        戻り値:
        nullではなく、このイベント・タイプの設定記述子のリスト
      • getCategoryNames

        public List<String> getCategoryNames()
        このイベント・タイプが(たとえば、"Java Application""Statistics"などです。)のカテゴリを構成する判読可能な名前のリストを返します。
        戻り値:
        カテゴリ名の不変のリスト。カテゴリが設定されていない場合は"Uncategorized"という名前のリスト
        関連項目:
        Category