模块  java.management
软件包  javax.management

Class MBeanNotificationInfo

  • 实现的所有接口
    SerializableCloneableDescriptorRead
    已知直接子类:
    ModelMBeanNotificationInfo

    public class MBeanNotificationInfoextends MBeanFeatureInfoimplements Cloneable

    对于给定的Java通知类, MBeanNotificationInfo类用于描述MBean发出的不同通知实例的特征。 如果MBean发出的通知可以是不同Java类的实例,则该MBean的元数据应为每个通知Java类提供MBeanNotificationInfo对象。

    此类的实例是不可变的。 子类可能是可变的,但不建议这样做。

    此类扩展javax.management.MBeanFeatureInfo ,因此提供namedescription字段。 name字段应该是此类描述的通知对象的完全限定Java类名。

    getNotifTypes方法返回一个字符串数组,其中包含MBean可能发出的通知类型。 通知类型是点符号字符串,用于描述发出的通知的内容,而不是通知的Java类。 单个通用通知类可用于发送多种类型的通知。 所有这些类型都在getNotifTypes方法的字符串数组结果中返回。

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

      • MBeanNotificationInfo

        public MBeanNotificationInfo​(String[] notifTypes,                             String name,                             String description)
        构造一个 MBeanNotificationInfo对象。
        参数
        notifTypes - 包含MBean可能发出的通知类型的字符串数组(以点表示法)。 这可能为null,与零长度数组具有相同的效果。
        name - 所描述通知的完全限定Java类名称。
        description - 人类可读的数据描述。
      • MBeanNotificationInfo

        public MBeanNotificationInfo​(String[] notifTypes,                             String name,                             String description,                             Descriptor descriptor)
        构造一个 MBeanNotificationInfo对象。
        参数
        notifTypes - 包含MBean可能发出的通知类型的字符串数组(以点表示法)。 这可能为null,与零长度数组具有相同的效果。
        name - 所描述通知的完全限定Java类名称。
        description - 人类可读的数据描述。
        descriptor - 通知的描述符。 这可以是null,这相当于空描述符。
        从以下版本开始:
        1.6
    • 方法详细信息

      • clone

        public Object clone()
        返回此实例的浅层克隆。 通过简单地调用super.clone()获得克隆,从而调用由Object.clone()实现的默认本机浅克隆机制。 没有对任何内部字段进行更深入的克隆。
        重写:
        clone在类 Object
        结果
        这个实例的克隆。
        另请参见:
        Cloneable
      • getNotifTypes

        public String[] getNotifTypes()
        返回包含MBean可能发出的通知类型的字符串数组(以点表示法)。
        结果
        字符串数组。 更改返回的数组对此MBeanNotificationInfo没有影响。