JavaTM 2 Platform
Standard Ed. 6

javax.management.relation
介面 RelationSupportMBean

所有父級介面:
Relation
所有已知實作類別:
RelationSupport

public interface RelationSupportMBean
extends Relation

RelationSupport 物件由 Relation Service 內部使用,表示任何關係型別的具有無限量角色的簡單關係(只有角色,沒有屬性或方法)。作為內部表示形式,它不會向使用者公開。

RelationSupport 類別遵循標準的 MBean 設計網要。因此,使用者可以決定將 RelationSupport 物件本身實例化為 MBean(因為它遵循 MBean 設計網要),以便在 MBean Server 中註冊,然後將其添加到 Relation Service 中。

使用者還可以在創建自己的 MBean 關係類別時讓其擴展 RelationSupport,以檢索所需介面的實作(請參見下面內容)。

它還可以在使用者關係 MBean 類別中讓一個成員成為 RelationSupport 物件,並通過將所有介面委託給此成員來實作所需介面。

RelationSupport 實作 Relation 介面(將由 Relation Service 處理)。

從以下版本開始:
1.5

方法摘要
 Boolean isInRelationService()
          返回指定該物件是否仍然由 Relation Service 處理的內部標誌。
 void setRelationServiceManagementFlag(Boolean flag)
          指定此關係是否由 Relation Service 處理。
 
從介面 javax.management.relation.Relation 繼承的方法
getAllRoles, getReferencedMBeans, getRelationId, getRelationServiceName, getRelationTypeName, getRole, getRoleCardinality, getRoles, handleMBeanUnregistration, retrieveAllRoles, setRole, setRoles
 

方法詳細資訊

isInRelationService

Boolean isInRelationService()
返回指定該物件是否仍然由 Relation Service 處理的內部標誌。

返回:
如果該物件仍然由 Relation Service 處理,則返回等於 Boolean.TRUE 的 Boolean 值;否則,返回等於 Boolean.FALSE 的 Boolean 值。

setRelationServiceManagementFlag

void setRelationServiceManagementFlag(Boolean flag)
                                      throws IllegalArgumentException

指定此關係是否由 Relation Service 處理。

注意,當 Relation Service 通過其管理介面存取該關係時,此方法必須公開。強烈建議不要使用此方法。使用此方法不影響 Relation Service 中的關係物件的註冊,但會提供有關它的錯誤資訊!

參數:
flag - 該關係是否由 Relation Service 處理的標誌。
拋出:
IllegalArgumentException - 如果是 null 參數

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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