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

クラスSettingDescriptor


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

      修飾子と型 メソッド 説明
      <A extends Annotation>
      A
      getAnnotation​(クラス<A> annotationType)
      同じ名前の注釈要素が使用可能な場合は、指定された型の最初の注釈を返します。それ以外の場合はnullを返します。
      List<AnnotationElement> getAnnotationElements()
      この値記述子の注釈要素の不変なリストを返します。
      String getContentType()
      このSettingDescriptorオブジェクトによって表される値の解釈またはフォーマット方法を指定するテキスト識別子を返します。
      String getDefaultValue()
      この設定記述子のデフォルト値を返します。
      String getDescription()
      (例えば"Record event with duration above or equal to threshold")の設定を説明する文を返します。
      String getLabel()
      (たとえば、"Threshold")の設定を説明する判読可能な名前を返します。
      String getName()
      (たとえば、"threshold")設定の名前を返します。
      long getTypeId()
      Java Virtual Machine (JVM)内のタイプの一意のIDを返します。
      String getTypeName()
      この設定記述子に関連付けられている型の完全修飾クラス名を返します。
    • メソッドの詳細

      • getName

        public String getName()
        (たとえば、"threshold")設定の名前を返します。
        戻り値:
        nullではなく名前
      • getLabel

        public String getLabel()
        (たとえば、"Threshold")の設定を説明する判読可能な名前を返します。

        設定にラベルがない場合、この設定に関連付けられているタイプのラベルが返されるか、存在しない場合はnullが返されます

        戻り値:
        判読可能な名前、または存在しない場合はnull
      • getDescription

        public String getDescription()
        (例えば"Record event with duration above or equal to threshold")の設定を説明する文を返します。

        設定に説明がない場合は、この設定に関連付けられているタイプの説明が返されます。説明が存在しない場合はnullが返されます。

        戻り値:
        説明(存在しない場合はnull)
      • getContentType

        public String getContentType()
        このSettingDescriptorオブジェクトによって表される値の解釈またはフォーマット方法を指定するテキスト識別子を返します。

        たとえば、設定記述子がパーセンテージを表す場合、"0.5"の値が"50%"としてフォーマットされていることをクライアントに"jdk.jfr.Percentage"ヒントを戻します。

        JDKには、次の事前定義済コンテンツ・タイプが用意されています。

        • jdk.jfr.Percentage
        • jdk.jfr.Timespan
        • jdk.jfr.Timestamp
        • jdk.jfr.Frequency
        • jdk.jfr.Flag
        • jdk.jfr.MemoryAddress
        • jdk.jfr.DataAmount
        • jdk.jfr.NetworkAddress

        ユーザー定義コンテンツ・タイプはContentTypeを使用して作成できます。

        設定にコンテンツ・タイプがない場合、この設定に関連付けられているタイプのコンテンツ・タイプが返されます。使用できない場合はnullが返されます。

        戻り値:
        コンテンツ・タイプ(存在しない場合はnull)
        関連項目:
        ContentType
      • getTypeName

        public String getTypeName()
        この設定記述子に関連付けられている型の完全修飾クラス名を返します。
        戻り値:
        nullではなく型名
        関連項目:
        getTypeId()
      • getTypeId

        public long getTypeId()
        Java Virtual Machine (JVM)内のタイプの一意のIDを返します。

        IDがJVMインスタンス間で同じでない可能性があります。

        戻り値:
        型ID (負ではない)
      • getAnnotation

        public <A extends Annotation> A getAnnotation​(Class<A> annotationType)
        同じ名前の注釈要素が使用可能な場合は、指定された型の最初の注釈を返します。それ以外の場合はnullを返します。
        型パラメータ:
        A - 問合せする注釈の型および使用可能な場合に返す
        パラメータ:
        annotationType - nullではなく、注釈型に対応するクラス・オブジェクト
        戻り値:
        指定された注釈型に関するこの要素の注釈(使用可能な場合)、それ以外の場合はnull
      • getAnnotationElements

        public List<AnnotationElement> getAnnotationElements()
        この値記述子の注釈要素の不変なリストを返します。
        戻り値:
        nullではなく、注釈のリスト
      • getDefaultValue

        public String getDefaultValue()
        この設定記述子のデフォルト値を返します。
        戻り値:
        nullではなく、デフォルト値