类 RelationNotification

java.lang.Object
java.util.EventObject
javax.management.Notification
javax.management.relation.RelationNotification
所有已实现的接口:
Serializable

public class RelationNotification extends Notification
关系服务中的更改通知。当通过关系服务创建关系时发送 RelationNotification 通知,或将 MBean 添加为关系服务中的关系,或更新关系中的角色,或从关系服务中删除关系。

serialVersionUID这个类的是-6871117877523310399L

自从:
1.5
参见:
  • 字段详细信息

    • RELATION_BASIC_CREATION

      public static final String  RELATION_BASIC_CREATION
      用于创建内部关系的类型。
      参见:
    • RELATION_MBEAN_CREATION

      public static final String  RELATION_MBEAN_CREATION
      添加到关系服务中的关系 MBean 的类型。
      参见:
    • RELATION_BASIC_UPDATE

      public static final String  RELATION_BASIC_UPDATE
      键入内部关系的更新。
      参见:
    • RELATION_MBEAN_UPDATE

      public static final String  RELATION_MBEAN_UPDATE
      用于更新关系 MBean 的类型。
      参见:
    • RELATION_BASIC_REMOVAL

      public static final String  RELATION_BASIC_REMOVAL
      用于从内部关系的关系服务中删除的类型。
      参见:
    • RELATION_MBEAN_REMOVAL

      public static final String  RELATION_MBEAN_REMOVAL
      用于从关系 MBean 的关系服务中删除的类型。
      参见:
  • 构造方法详细信息

    • RelationNotification

      public RelationNotification(String  notifType, Object  sourceObj, long sequence, long timeStamp, String  message, String  id, String  typeName, ObjectName  objectName, List <ObjectName > unregMBeanList) throws IllegalArgumentException
      为关系创建(在关系服务中内部创建的 RelationSupport 对象,或作为关系添加的 MBean)或从关系服务中删除关系创建通知。
      参数:
      notifType - 通知类型;任何一个:

      - RELATION_BASIC_CREATION

      - RELATION_MBEAN_CREATION

      - RELATION_BASIC_REMOVAL

      - RELATION_MBEAN_REMOVAL

      sourceObj - 源对象,发送通知。这是一个 ObjectName 或 RelationService 对象。在后一种情况下,它必须是发出通知的 MBean; MBean Server 会将源重写为 ObjectName,该 MBean 在其下注册。
      sequence - 标识通知的序列号
      timeStamp - 时间戳
      message - 描述通知的人类可读消息
      id - 标识关系服务中关系的关系 ID
      typeName - 关系类型的名称
      objectName - 关系对象的 ObjectName,如果它是 MBean(对于关系服务内部处理的关系为空)
      unregMBeanList - 引用的 MBean 的 ObjectNames 列表预计由于关系删除而取消注册(仅用于删除,由于 CIM 限定符,可以为空)
      抛出:
      IllegalArgumentException - 如果:

      - 通知类型没有值

      - 通知类型不是 RELATION_BASIC_CREATION、RELATION_MBEAN_CREATION、RELATION_BASIC_REMOVAL 或 RELATION_MBEAN_REMOVAL

      - 没有源对象

      - 源对象不是关系服务

      - 无关系 ID

      - 没有关系类型名称

    • RelationNotification

      public RelationNotification(String  notifType, Object  sourceObj, long sequence, long timeStamp, String  message, String  id, String  typeName, ObjectName  objectName, String  name, List <ObjectName > newValue, List <ObjectName > oldValue) throws IllegalArgumentException
      为关系中的角色更新创建通知。
      参数:
      notifType - 通知类型;任何一个:

      - RELATION_BASIC_UPDATE

      - RELATION_MBEAN_UPDATE

      sourceObj - 源对象,发送通知。这是一个 ObjectName 或 RelationService 对象。在后一种情况下,它必须是发出通知的 MBean; MBean Server 会将源重写为 ObjectName,该 MBean 在其下注册。
      sequence - 标识通知的序列号
      timeStamp - 时间戳
      message - 描述通知的人类可读消息
      id - 标识关系服务中关系的关系 ID
      typeName - 关系类型的名称
      objectName - 关系对象的 ObjectName,如果它是 MBean(对于关系服务内部处理的关系为空)
      name - 更新角色的名称
      newValue - 新角色值(ObjectName 对象列表)
      oldValue - 旧角色值(ObjectName 对象列表)
      抛出:
      IllegalArgumentException - 如果参数为空
  • 方法详情

    • getRelationId

      public String  getRelationId()
      返回创建/删除/更新关系的关系标识符。
      返回:
      关系编号。
    • getRelationTypeName

      public String  getRelationTypeName()
      返回创建/删除/更新关系的关系类型名称。
      返回:
      关系类型名称。
    • getObjectName

      public ObjectName  getObjectName()
      返回创建/删除/更新关系的 ObjectName。
      返回:
      如果关系是 MBean,则为 ObjectName,否则为 null。
    • getMBeansToUnregister

      public List <ObjectName > getMBeansToUnregister()
      返回由于关系删除而预期取消注册的 MBean 的 ObjectNames 列表(仅用于关系删除)。
      返回:
      ObjectName List
    • getRoleName

      public String  getRoleName()
      返回更新关系的更新角色的名称(仅用于角色更新)。
      返回:
      更新角色的名称。
    • getOldRoleValue

      public List <ObjectName > getOldRoleValue()
      返回更新角色的旧值(仅用于角色更新)。
      返回:
      更新角色的旧值。
    • getNewRoleValue

      public List <ObjectName > getNewRoleValue()
      返回更新角色的新值(仅适用于角色更新)。
      返回:
      更新角色的新值。