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()
返回列表中的objectnames MBean将注册由于关系去除(仅用于关系去除)。
|
List<ObjectName> |
getNewRoleValue()
返回新角色的新值(仅用于角色更新)。
|
ObjectName |
getObjectName()
返回对象的创建/删除/更新的关系。
|
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
的通知类型;或者:
- relation_basic_creation
- relation_mbean_creation
- relation_basic_removal
- relation_mbean_removal
sourceObj
源对象,发送通知。这是一个对象或一个relationservice对象。在后一种情况下,它必须是MBean发出通知;MBean服务器将重写源为对象下,MBean注册。
sequence
序列号标识的通知
timeStamp
-时间戳
message
-人类可读的描述信息的通知
id
关系ID识别的关系,服务关系
typeName
-关系型的名字
objectName
-关系对象ObjectName如果是MBean(零关系内部处理的关系服务)
unregMBeanList
-名单objectnames参考MBeans有望注册由于关系去除(仅用于去除,由于CIM的预选赛,可以为空)
IllegalArgumentException
如果:
-通知类型的没有值
-通知类型不relation_basic_creation,relation_mbean_creation,relation_basic_removal或relation_mbean_removal
-没有源对象
-源对象不是一个关系服务
-没有关系标识
-没有关系类型名称
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
源对象,发送通知。这是一个对象或一个relationservice对象。在后一种情况下,它必须是MBean发出通知;MBean服务器将重写源为对象下,MBean注册。
sequence
序列号标识的通知
timeStamp
-时间戳
message
-人类可读的描述信息的通知
id
关系ID识别的关系,服务关系
typeName
-关系型的名字
objectName
-关系对象ObjectName如果是MBean(零关系内部处理的关系服务)
name
-更新的角色名
newValue
新角色值(对象的对象列表)
oldValue
岁的角色值(对象的对象列表)
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()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.