Module jdk.jfr
Package jdk.jfr

Class SettingDescriptor

java.lang.Object
jdk.jfr.SettingDescriptor

public final class SettingDescriptor extends Object
描述事件设置。
自:
9
  • Method Details

    • getName

      public String getName()
      返回设置的名称(例如"threshold")。
      返回:
      名称,非null
    • getLabel

      public String getLabel()
      返回描述设置的人类可读名称(例如"阈值")。

      如果设置缺少标签,则返回与此设置关联的类型的标签,如果不存在则返回null

      返回:
      人类可读名称,如果不存在则返回null
    • getDescription

      public String getDescription()
      返回描述设置的句子(例如"记录持续时间大于或等于阈值的事件")。

      如果设置缺少描述,则返回与此设置关联的类型的描述,如果不存在则返回null

      返回:
      描述,如果不存在则返回null
    • getContentType

      public String getContentType()
      返回指定由此SettingDescriptor对象表示的值如何解释或格式化的文本标识符。

      例如,如果设置描述符表示百分比,则"jdk.jfr.Percentage"提示客户端值"0.5"格式化为"50%"。

      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
      参见:
    • getTypeName

      public String getTypeName()
      返回与此设置描述符关联的类型的完全限定类名。
      返回:
      类型名称,非null
      参见:
    • getTypeId

      public long getTypeId()
      返回Java虚拟机(JVM)中该类型的唯一ID。

      在JVM实例之间,ID可能不相同。

      返回:
      类型ID,非负数
    • getAnnotation

      public <A extends Annotation> A getAnnotation(Class<A> annotationType)
      如果具有相同名称的注释元素可用,则返回指定类型的第一个注释,否则返回null
      类型参数:
      A - 要查询并返回的注释类型
      参数:
      annotationType - 对应于注释类型的Class对象,非null
      返回:
      如果可用,则返回此元素的指定注释类型的注释,否则返回null
    • getAnnotationElements

      public List<AnnotationElement> getAnnotationElements()
      返回此值描述符的注释元素的不可变列表。
      返回:
      注释列表,非null
    • getDefaultValue

      public String getDefaultValue()
      返回此设置描述符的默认值。
      返回:
      默认值,非null