|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.util.EventObject javax.management.Notification javax.management.relation.RelationNotification
public class RelationNotification
Relation Service(關係服務)中的更改通知。當通過 Relation Service 創建關係時,或者在 Relation Service 中作為關係添加 MBean 時,或者在關係中更新角色時,或者從 Relation Service 移除關係時,將發送 RelationNotification 通知。
此類別的 serialVersionUID 為 -6871117877523310399L
。
欄位摘要 | |
---|---|
static String |
RELATION_BASIC_CREATION
內部關係的創建型別。 |
static String |
RELATION_BASIC_REMOVAL
從內部關係的 Relation Service 中移除的型別。 |
static String |
RELATION_BASIC_UPDATE
內部關係的更新型別。 |
static String |
RELATION_MBEAN_CREATION
添加到 Relation Service 中的關係 MBean 的型別。 |
static String |
RELATION_MBEAN_REMOVAL
從關係 MBean 的 Relation Service 中移除的型別。 |
static String |
RELATION_MBEAN_UPDATE
關係 MBean 的更新型別。 |
從類別 javax.management.Notification 繼承的欄位 |
---|
source |
建構子摘要 | |
---|---|
RelationNotification(String notifType,
Object sourceObj,
long sequence,
long timeStamp,
String message,
String id,
String typeName,
ObjectName objectName,
List<ObjectName> unregMBeanList)
創建一個關係創建通知(在 Relation Service 中內部創建的 RelationSupport 物件,或者作為關係添加的 MBean),或創建一個從 Relation Service 進行關係移除的通知。 |
|
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)
為關係中的角色更新創建通知。 |
方法摘要 | |
---|---|
List<ObjectName> |
getMBeansToUnregister()
返回因為關係移除而需要註銷的 MBean 的 ObjectName 列表(僅限於關係移除)。 |
List<ObjectName> |
getNewRoleValue()
返回更新的角色的新值(僅限於角色更新)。 |
ObjectName |
getObjectName()
返回創建/移除/更新的關係的 ObjectName。 |
List<ObjectName> |
getOldRoleValue()
返回更新的角色的舊值(僅限於角色更新)。 |
String |
getRelationId()
返回創建/移除/更新的關係的關係標識符。 |
String |
getRelationTypeName()
返回創建/移除/更新的關係的關係型別名稱。 |
String |
getRoleName()
返回更新關係的更新角色的名稱(僅限於角色更新)。 |
從類別 javax.management.Notification 繼承的方法 |
---|
getMessage, getSequenceNumber, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData, toString |
從類別 java.util.EventObject 繼承的方法 |
---|
getSource |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
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
- 發送通知的源物件。此參數要麼是 ObjectName 物件,要麼是 RelationService 物件。在後一種情況下,它必須是發出通知的 MBean;MBean Server 將把源物件覆寫為註冊 MBean 的 ObjectName。sequence
- 要標識通知的序列號timeStamp
- 時間戳message
- 描述通知的可讀訊息id
- 在 Relation Service 中標識關係的關係 idtypeName
- 關係型別的名稱objectName
- 如果它是 MBean,則是該關係物件的 ObjectName(對於由 Relation Service 內部處理的關係,則為 null)unregMBeanList
- 因為關係移除而需要註銷的參考 MBean 的 ObjectName 列表(僅限於因 CIM 限定符進行的移除,可以為 null)
IllegalArgumentException
- 如果:
- 通知型別沒有值
- 通知型別不是 RELATION_BASIC_CREATION、RELATION_MBEAN_CREATION、RELATION_BASIC_REMOVAL 或 RELATION_MBEAN_REMOVAL
- 沒有源物件
- 源物件不是 Relation Service
- 沒有關係 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
- 通知的型別;以下幾種皆可:
- RELATION_BASIC_UPDATE
- RELATION_MBEAN_UPDATE
sourceObj
- 發送通知的源物件。此參數要麼是 ObjectName 物件,要麼是 RelationService 物件。在後一種情況下,它必須是發出通知的 MBean;MBean Server 將把源物件覆寫為註冊 MBean 的 ObjectName。sequence
- 要標識通知的序列號timeStamp
- 時間戳message
- 描述通知的可讀訊息id
- 在 Relation Service 中標識關係的關係 idtypeName
- 關係型別的名稱objectName
- 如果它是 MBean,則是該關係物件的 ObjectName(對於由 Relation Service 內部處理的關係,則為 null)name
- 更新的角色名稱newValue
- 新角色值(ObjectName 物件的列表)oldValue
- 舊角色值(ObjectName 物件的列表)
IllegalArgumentException
- 如果是 null 參數方法詳細資訊 |
---|
public String getRelationId()
public String getRelationTypeName()
public ObjectName getObjectName()
public List<ObjectName> getMBeansToUnregister()
ObjectName
的 List
。public String getRoleName()
public List<ObjectName> getOldRoleValue()
public List<ObjectName> getNewRoleValue()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。