Module java.management
Package javax.management

Class MBeanNotificationInfo

java.lang.Object
javax.management.MBeanFeatureInfo
javax.management.MBeanNotificationInfo
所有已实现的接口:
Serializable, Cloneable, DescriptorRead
直接已知的子类:
ModelMBeanNotificationInfo

public class MBeanNotificationInfo extends MBeanFeatureInfo implements Cloneable

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

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

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

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

自:
1.5
参见:
  • Constructor Details

    • 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
  • Method Details

    • clone

      public Object clone()
      返回此实例的浅克隆。克隆是通过简单调用super.clone()获得的,因此调用了由Object.clone()实现的默认本机浅克隆机制。不会对任何内部字段进行更深层次的克隆。
      覆盖:
      clone 在类 Object
      返回:
      此实例的克隆。
      参见:
    • getNotifTypes

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

      public boolean equals(Object o)
      将此MBeanNotificationInfo与另一个进行比较。
      覆盖:
      equals 在类 MBeanFeatureInfo
      参数:
      o - 要比较的对象。
      返回:
      如果且仅当o是一个MBeanNotificationInfo,使得其MBeanFeatureInfo.getName()MBeanFeatureInfo.getDescription()MBeanFeatureInfo.getDescriptor()getNotifTypes()的值等于(不一定相同)此MBeanNotificationInfo的值时返回true。两个通知类型数组相等,如果它们的对应元素相等。如果它们具有相同的元素但顺序不同,则它们不相等。
      参见: