Module  java.management

Class ModelMBeanNotificationInfo

  • All Implemented Interfaces:
    SerializableCloneableDescriptorAccessDescriptorRead


    public class ModelMBeanNotificationInfo
    extends MBeanNotificationInfo
    implements DescriptorAccess

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

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

    ModelMBeanNotificationInfo Fields Name Type Meaning name String Notification name. descriptorType String Must be "notification". severity Number 0-6 where 0: unknown; 1: non-recoverable; 2: critical, failure; 3: major, severe; 4: minor, marginal, error; 5: warning; 6: normal, cleared, informative messageID String Unique key for message text (to allow translation, analysis). messageText String Text of notification. log String T - log message, F - do not log message. logfile String fully qualified file name appropriate for operating system. visibility Number 1-4 where 1: always visible 4: rarely visible. presentationString String XML formatted string to allow presentation of data.

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

    该类的serialVersionUID-7445681389570207141L

    从以下版本开始:
    1.5
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • ModelMBeanNotificationInfo

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

        public ModelMBeanNotificationInfo​(String[] notifTypes,
                                          String name,
                                          String description,
                                          Descriptor descriptor)
        构造一个ModelMBeanNotificationInfo对象。
        参数
        notifTypes - 包含可能发出的通知类型的字符串数组(以点记号表示)。
        name - Notification类的名称。
        description - 通知的人类可读描述。 可选的。
        descriptor - 包含MBeanNotificationInfo的此实例的适当元数据的描述符实例。 如果为空,则将创建默认描述符。 如果描述符不包含字段“displayName”或“severity”,那么将使用缺省值添加缺省值。
        异常
        RuntimeOperationsException - 包裹一个IllegalArgumentException 描述符无效,或者描述符字段“name”不等于参数名称,或者描述符字段“descriptorType”不等于“notification”。
      • ModelMBeanNotificationInfo

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