java.lang.Object
jdk.jfr.SettingDescriptor
描述事件设置。
- 自:
- 9
-
Method Summary
Modifier and TypeMethodDescription<A extends Annotation>
AgetAnnotation
(Class<A> annotationType) 如果具有相同名称的注释元素可用,则返回指定类型的第一个注释,否则返回null
。返回此值描述符的注释元素的不可变列表。返回指定由此SettingDescriptor
对象表示的值如何解释或格式化的文本标识符。返回此设置描述符的默认值。返回描述设置的句子(例如"记录持续时间大于或等于阈值的事件"
)。getLabel()
返回描述设置的人类可读名称(例如"阈值"
)。getName()
返回设置的名称(例如"threshold"
)。long
返回Java虚拟机(JVM)中该类型的唯一ID。返回与此设置描述符关联的类型的完全限定类名。
-
Method Details
-
getName
返回设置的名称(例如"threshold"
)。- 返回:
-
名称,非
null
-
getLabel
返回描述设置的人类可读名称(例如"阈值"
)。如果设置缺少标签,则返回与此设置关联的类型的标签,如果不存在则返回
null
。- 返回:
-
人类可读名称,如果不存在则返回
null
-
getDescription
返回描述设置的句子(例如"记录持续时间大于或等于阈值的事件"
)。如果设置缺少描述,则返回与此设置关联的类型的描述,如果不存在则返回
null
。- 返回:
-
描述,如果不存在则返回
null
-
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
返回与此设置描述符关联的类型的完全限定类名。- 返回:
-
类型名称,非
null
- 参见:
-
getTypeId
public long getTypeId()返回Java虚拟机(JVM)中该类型的唯一ID。在JVM实例之间,ID可能不相同。
- 返回:
- 类型ID,非负数
-
getAnnotation
如果具有相同名称的注释元素可用,则返回指定类型的第一个注释,否则返回null
。- 类型参数:
-
A
- 要查询并返回的注释类型 - 参数:
-
annotationType
- 对应于注释类型的Class对象,非null
- 返回:
-
如果可用,则返回此元素的指定注释类型的注释,否则返回
null
-
getAnnotationElements
返回此值描述符的注释元素的不可变列表。- 返回:
-
注释列表,非
null
-
getDefaultValue
返回此设置描述符的默认值。- 返回:
-
默认值,非
null
-