java.lang.Object
java.util.EventObject
javax.management.Notification
javax.management.relation.RelationNotification
- 所有已实现的接口:
Serializable
关系服务中的更改通知。当通过关系服务创建关系时发送 RelationNotification 通知,或将 MBean 添加为关系服务中的关系,或更新关系中的角色,或从关系服务中删除关系。
这serialVersionUID这个类的是-6871117877523310399L。
- 自从:
- 1.5
- 参见:
-
字段摘要
字段修饰符和类型Field描述static final String用于创建内部关系的类型。static final String用于从内部关系的关系服务中删除的类型。static final String键入内部关系的更新。static final String添加到关系服务中的关系 MBean 的类型。static final String用于从关系 MBean 的关系服务中删除的类型。static final String用于更新关系 MBean 的类型。在类 javax.management.Notification 中声明的字段
source -
构造方法总结
构造方法构造方法描述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) 为关系中的角色更新创建通知。RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList) 为关系创建(在关系服务中内部创建的 RelationSupport 对象,或作为关系添加的 MBean)或从关系服务中删除关系创建通知。 -
方法总结
修饰符和类型方法描述返回由于关系删除而预期取消注册的 MBean 的 ObjectNames 列表(仅用于关系删除)。返回更新角色的新值(仅适用于角色更新)。返回创建/删除/更新关系的 ObjectName。返回更新角色的旧值(仅用于角色更新)。返回创建/删除/更新关系的关系标识符。返回创建/删除/更新关系的关系类型名称。返回更新关系的更新角色的名称(仅用于角色更新)。在类 javax.management.Notification 中声明的方法
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString在类 java.util.EventObject 中声明的方法
getSource
-
字段详细信息
-
RELATION_BASIC_CREATION
用于创建内部关系的类型。- 参见:
-
RELATION_MBEAN_CREATION
添加到关系服务中的关系 MBean 的类型。- 参见:
-
RELATION_BASIC_UPDATE
键入内部关系的更新。- 参见:
-
RELATION_MBEAN_UPDATE
用于更新关系 MBean 的类型。- 参见:
-
RELATION_BASIC_REMOVAL
用于从内部关系的关系服务中删除的类型。- 参见:
-
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- 标识关系服务中关系的关系 IDtypeName- 关系类型的名称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- 标识关系服务中关系的关系 IDtypeName- 关系类型的名称objectName- 关系对象的 ObjectName,如果它是 MBean(对于关系服务内部处理的关系为空)name- 更新角色的名称newValue- 新角色值(ObjectName 对象列表)oldValue- 旧角色值(ObjectName 对象列表)- 抛出:
IllegalArgumentException- 如果参数为空
-
-
方法详情
-
getRelationId
返回创建/删除/更新关系的关系标识符。- 返回:
- 关系编号。
-
getRelationTypeName
返回创建/删除/更新关系的关系类型名称。- 返回:
- 关系类型名称。
-
getObjectName
返回创建/删除/更新关系的 ObjectName。- 返回:
- 如果关系是 MBean,则为 ObjectName,否则为 null。
-
getMBeansToUnregister
返回由于关系删除而预期取消注册的 MBean 的 ObjectNames 列表(仅用于关系删除)。- 返回:
ObjectName的List。
-
getRoleName
返回更新关系的更新角色的名称(仅用于角色更新)。- 返回:
- 更新角色的名称。
-
getOldRoleValue
返回更新角色的旧值(仅用于角色更新)。- 返回:
- 更新角色的旧值。
-
getNewRoleValue
返回更新角色的新值(仅适用于角色更新)。- 返回:
- 更新角色的新值。
-