public class RelationNotification extends Notification
这个类的serialVersionUID的是-6871117877523310399L
。
Modifier and Type | Field and Description |
---|---|
static String |
RELATION_BASIC_CREATION
键入用于创建内部关系。
|
static String |
RELATION_BASIC_REMOVAL
从关系服务中删除内部关系的类型。
|
static String |
RELATION_BASIC_UPDATE
输入内部关系的更新。
|
static String |
RELATION_MBEAN_CREATION
键入添加到关系服务中的MBean关系。
|
static String |
RELATION_MBEAN_REMOVAL
键入从关系MBean的关系服务中删除。
|
static String |
RELATION_MBEAN_UPDATE
键入更新关系MBean。
|
source
Constructor and Description |
---|
RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList)
创建关系创建(RelationSupport对象在关系服务内部创建的,或作为关系添加的MBean)或关系删除关系服务的通知。
|
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)
为关系中的角色更新创建通知。
|
Modifier and Type | Method and Description |
---|---|
List<ObjectName> |
getMBeansToUnregister()
返回由于删除关系而导致的预期未注册的MBean的ObjectName的列表(仅用于删除关系)。
|
List<ObjectName> |
getNewRoleValue()
返回更新角色的新值(仅适用于角色更新)。
|
ObjectName |
getObjectName()
返回创建/删除/更新的关系的ObjectName。
|
List<ObjectName> |
getOldRoleValue()
返回已更新角色的旧值(仅适用于角色更新)。
|
String |
getRelationId()
返回创建/删除/更新的关系的关系标识符。
|
String |
getRelationTypeName()
返回创建/删除/更新的关系的关系类型名称。
|
String |
getRoleName()
返回更新关系的更新角色的名称(仅用于角色更新)。
|
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString
getSource
public static final String RELATION_BASIC_CREATION
public static final String RELATION_MBEAN_CREATION
public static final String RELATION_BASIC_UPDATE
public static final String RELATION_MBEAN_UPDATE
public static final String RELATION_BASIC_REMOVAL
public static final String RELATION_MBEAN_REMOVAL
public RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList) throws IllegalArgumentException
notifType
- notifType
类型;
或者:
- RELATION_BASIC_CREATION
- RELATION_MBEAN_CREATION
- RELATION_BASIC_REMOVAL
- RELATION_MBEAN_REMOVAL
sourceObj
- 源对象,发送通知。
这是一个ObjectName或一个RelationService对象。
在后一种情况下,必须是MBean发出通知;
MBean服务器将把源重写为该MBean注册的ObjectName。
sequence
- 识别通知的序列号
timeStamp
- 时间戳
message
-
message
人类可读的消息
id
- 关系id识别关系服务中的关系
typeName
- 关系类型的名称
objectName
- 如果是一个MBean,则该关系对象的ObjectName(由关系服务内部处理的关系为null)
unregMBeanList
- 由于关系删除而预期未注册的引用MBean的ObjectNames列表(仅适用于删除,由于CIM限定符,可以为null)
IllegalArgumentException
- 如果:
- 通知类型没有值
- 通知类型不是RELATION_BASIC_CREATION,RELATION_MBEAN_CREATION,RELATION_BASIC_REMOVAL或RELATION_MBEAN_REMOVAL
- 没有源对象
- 源对象不是关系服务
- 没有关系id
- 没有关系类型名称
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
- notifType
类型;
或者:
- RELATION_BASIC_UPDATE
- RELATION_MBEAN_UPDATE
sourceObj
- 源对象,发送通知。
这是一个ObjectName或一个RelationService对象。
在后一种情况下,必须是MBean发出通知;
MBean服务器将把源重写为该MBean注册的ObjectName。
sequence
- 识别通知的序列号
timeStamp
- 时间戳
message
-
message
人类可读的消息
id
- 关系id识别关系服务中的关系
typeName
- 关系类型的名称
objectName
- 关系对象的ObjectName(如果是MBean)(对于由关系服务内部处理的关系,为null)
name
- 更新角色的名称
newValue
- 新角色值(ObjectName对象列表)
oldValue
- 旧角色值(ObjectName对象列表)
IllegalArgumentException
- 如果为空参数
public String getRelationId()
public String getRelationTypeName()
public ObjectName getObjectName()
public List<ObjectName> getMBeansToUnregister()
List
的ObjectName
。
public String getRoleName()
public List<ObjectName> getOldRoleValue()
public List<ObjectName> getNewRoleValue()