JavaTM 2 Platform
Standard Ed. 6

javax.management.relation
類別 RelationNotification

java.lang.Object
  繼承者 java.util.EventObject
      繼承者 javax.management.Notification
          繼承者 javax.management.relation.RelationNotification
所有已實作的介面:
Serializable

public class RelationNotification
extends Notification

Relation Service(關係服務)中的更改通知。當通過 Relation Service 創建關係時,或者在 Relation Service 中作為關係添加 MBean 時,或者在關係中更新角色時,或者從 Relation Service 移除關係時,將發送 RelationNotification 通知。

此類別的 serialVersionUID-6871117877523310399L

從以下版本開始:
1.5
另請參見:
序列化表格

欄位摘要
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
 

欄位詳細資訊

RELATION_BASIC_CREATION

public static final String RELATION_BASIC_CREATION
內部關係的創建型別。

另請參見:
常數欄位值

RELATION_MBEAN_CREATION

public static final String RELATION_MBEAN_CREATION
添加到 Relation Service 中的關係 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 Service 中移除的型別。

另請參見:
常數欄位值

RELATION_MBEAN_REMOVAL

public static final String RELATION_MBEAN_REMOVAL
從關係 MBean 的 Relation Service 中移除的型別。

另請參見:
常數欄位值
建構子詳細資訊

RelationNotification

public RelationNotification(String notifType,
                            Object sourceObj,
                            long sequence,
                            long timeStamp,
                            String message,
                            String id,
                            String typeName,
                            ObjectName objectName,
                            List<ObjectName> unregMBeanList)
                     throws IllegalArgumentException
創建一個關係創建通知(在 Relation Service 中內部創建的 RelationSupport 物件,或者作為關係添加的 MBean),或創建一個從 Relation Service 進行關係移除的通知。

參數:
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 中標識關係的關係 id
typeName - 關係型別的名稱
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

- 沒有關係型別名稱


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 將把源物件覆寫為註冊 MBean 的 ObjectName。
sequence - 要標識通知的序列號
timeStamp - 時間戳
message - 描述通知的可讀訊息
id - 在 Relation Service 中標識關係的關係 id
typeName - 關係型別的名稱
objectName - 如果它是 MBean,則是該關係物件的 ObjectName(對於由 Relation Service 內部處理的關係,則為 null)
name - 更新的角色名稱
newValue - 新角色值(ObjectName 物件的列表)
oldValue - 舊角色值(ObjectName 物件的列表)
拋出:
IllegalArgumentException - 如果是 null 參數
方法詳細資訊

getRelationId

public String getRelationId()
返回創建/移除/更新的關係的關係標識符。

返回:
關係 id。

getRelationTypeName

public String getRelationTypeName()
返回創建/移除/更新的關係的關係型別名稱。

返回:
關係型別名稱。

getObjectName

public ObjectName getObjectName()
返回創建/移除/更新的關係的 ObjectName。

返回:
如果關係是 MBean,則返回 ObjectName;否則返回 null。

getMBeansToUnregister

public List<ObjectName> getMBeansToUnregister()
返回因為關係移除而需要註銷的 MBean 的 ObjectName 列表(僅限於關係移除)。

返回:
ObjectNameList

getRoleName

public String getRoleName()
返回更新關係的更新角色的名稱(僅限於角色更新)。

返回:
更新的角色名稱。

getOldRoleValue

public List<ObjectName> getOldRoleValue()
返回更新的角色的舊值(僅限於角色更新)。

返回:
更新的角色的舊值。

getNewRoleValue

public List<ObjectName> getNewRoleValue()
返回更新的角色的新值(僅限於角色更新)。

返回:
更新的角色的新值。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only