Module java.management

Class ModelMBeanNotificationInfo

java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanNotificationInfo
javax.management.modelmbean.ModelMBeanNotificationInfo
所有已实现的接口:
Serializable, Cloneable, DescriptorAccess, DescriptorRead

public class ModelMBeanNotificationInfo extends MBeanNotificationInfo implements DescriptorAccess

ModelMBeanNotificationInfo对象描述了由ModelMBean发出的通知。它是MBeanNotificationInfo的子类,增加了一个关联的描述符和Descriptor接口的实现。

描述符中的字段被定义,但不限于以下内容。请注意,当此表中的类型为Number时,也可以使用Long的十进制表示形式的字符串。

ModelMBeanNotificationInfo字段
名称 类型 含义
name String 通知名称。
descriptorType String 必须为"notification"。
severity Number 0-6,其中 0: 未知; 1: 不可恢复; 2: 严重,失败; 3: 重大,严重; 4: 次要,边缘,错误; 5: 警告; 6: 正常,已清除,信息
messageID String 消息文本的唯一键(用于允许翻译、分析)。
messageText String 通知的文本。
log String T - 记录消息,F - 不记录消息。
logfile String 适用于操作系统的完全限定文件名。
visibility Number 1-4,其中 1: 始终可见 4: 很少可见。
presentationString String XML格式化字符串,用于呈现数据。

默认描述符包含名称、descriptorType、displayName 和 severity(=6)字段。名称和displayName字段的默认值是通知类的名称(由ModelMBeanNotificationInfo构造函数的name参数指定)。

此类的serialVersionUID-7445681389570207141L

自:
1.5
参见:
  • Constructor Details

    • ModelMBeanNotificationInfo

      public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description)
      构造具有默认描述符的ModelMBeanNotificationInfo对象。
      参数:
      notifTypes - 包含可能发出的通知类型的字符串数组(以点表示法)。
      name - 通知类的名称。
      description - 通知的人类可读描述。可选。
    • ModelMBeanNotificationInfo

      public ModelMBeanNotificationInfo(String[] notifTypes, String name, String description, Descriptor descriptor)
      构造ModelMBeanNotificationInfo对象。
      参数:
      notifTypes - 包含可能发出的通知类型的字符串数组(以点表示法)。
      name - 通知类的名称。
      description - 通知的人类可读描述。可选。
      descriptor - 包含此MBeanNotificationInfo实例的适当元数据的Descriptor实例。如果为null,将创建默认描述符。如果描述符不包含字段"displayName"或"severity",则将添加缺失的字段及其默认值。
      抛出:
      RuntimeOperationsException - 封装了一个IllegalArgumentException。描述符无效,或描述符字段"name"不等于参数name,或描述符字段"descriptorType"不等于"notification"。
    • ModelMBeanNotificationInfo

      public ModelMBeanNotificationInfo(ModelMBeanNotificationInfo inInfo)
      从此ModelMBeanNotfication对象构造一个新的ModelMBeanNotificationInfo对象。
      参数:
      inInfo - 要复制的ModelMBeanNotificationInfo
  • Method Details