Class EventTypeInfo

java.lang.Object
jdk.management.jfr.EventTypeInfo

public final class EventTypeInfo extends Object
管理EventType的表示。
自:
9
参见:
  • Method Details

    • getLabel

      public String getLabel()
      返回与此EventTypeInfo关联的事件类型的标签,即人类可读名称(例如,"垃圾回收")。
      返回:
      标签,如果未设置标签则返回null
      参见:
    • getCategoryNames

      public List<String> getCategoryNames()
      返回构成此EventTypeInfo类别的人类可读名称列表(例如,"Java虚拟机""垃圾回收器")。
      返回:
      一个不可变的类别名称列表,如果未设置类别则返回一个包含名称"未分类"的列表
      参见:
    • getId

      public long getId()
      返回与此EventTypeInfo关联的事件类型的唯一ID,不能保证在不同的Java虚拟机(JVM)实例中相同。
      返回:
      ID
      参见:
    • getName

      public String getName()
      返回与此EventTypeInfo关联的事件类型的名称(例如,"jdk.GarbageCollection")。
      返回:
      名称,不为null
      参见:
    • getDescription

      public String getDescription()
      返回与此EventTypeInfo关联的事件类型的简短句子或两个,例如"JVM执行的垃圾回收""
      返回:
      描述,如果不存在描述则返回null
      参见:
    • getSettingDescriptors

      public List<SettingDescriptorInfo> getSettingDescriptors()
      返回与此EventTypeInfo关联的事件类型的设置。
      返回:
      设置,不为null
      参见:
    • toString

      public String toString()
      返回此EventTypeInfo的描述。
      覆盖:
      toString 在类 Object
      返回:
      描述,不为null
    • from

      public static EventTypeInfo from(CompositeData cd)
      返回由指定的CompositeData表示的EventType

      提供的CompositeData必须具有以下项目名称和项目类型才能有效。

      指定的CompositeData必须包含的名称和类型
      名称 类型
      id Long
      name String
      label String
      description String
      categoryNames ArrayType(1, SimpleType.STRING)
      settingDescriptors javax.management.openmbean.CompositeData[],其元素类型是SettingDescriptorInfo的映射类型,如SettingDescriptorInfo.from(javax.management.openmbean.CompositeData)方法中指定的那样。
      参数:
      cd - 表示要返回的EventTypeInfoCompositeData
      返回:
      一个EventTypeInfo,如果cdnull则返回null
      抛出:
      IllegalArgumentException - 如果cd不表示有效的EventTypeInfo