|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface RelationSupportMBean
関係サービスは、RelationSupport オブジェクトを内部で使用して、ロール数に制限のない任意の関係型の単純な関係 (ロールのみでプロパティやメソッドを持たない関係) を表現します。これは内部表現なので、ユーザには公開されません。
RelationSupport クラスは、標準 MBean の設計パターンに準拠しています。したがって、ユーザは、RelationSupport オブジェクトを MBean としてインスタンス化し (MBean の設計パターンに準拠しているため)、MBean Server に登録して関係サービスに追加することができます。
また、独自の MBean 関係クラスの作成時に RelationSupport を拡張して、必須インタフェース (下記参照) の実装を取得することもできます。
ユーザ関係 MBean クラス内に RelationSupport オブジェクトとなるメンバを追加し、すべてをこのメンバに委譲することによって必須インタフェースを実装する方法もあります。
RelationSupport は、関係サービスによって処理される Relation インタフェースを実装します。
メソッドの概要 | |
---|---|
Boolean |
isInRelationService()
オブジェクトを引き続き関係サービスで処理するかどうかを指定する内部フラグを返します。 |
void |
setRelationServiceManagementFlag(Boolean theFlg)
この関係を関係サービスで処理するかどうかを指定します。 |
インタフェース javax.management.relation.Relation から継承されたメソッド |
---|
getAllRoles, getReferencedMBeans, getRelationId, getRelationServiceName, getRelationTypeName, getRole, getRoleCardinality, getRoles, handleMBeanUnregistration, retrieveAllRoles, setRole, setRoles |
メソッドの詳細 |
---|
Boolean isInRelationService()
Boolean.TRUE
、それ以外の場合は Boolean.FALSE
void setRelationServiceManagementFlag(Boolean theFlg) throws IllegalArgumentException
この関係を関係サービスで処理するかどうかを指定します。
関係サービスは、管理インタフェースを使って関係にアクセスします。したがって、このメソッドは公開の必要があります。このメソッドの使用は推奨されていません。たとえ使用しても、関係サービス内の関係オブジェクトの登録に影響はありませんが、誤った情報が提供される恐れがあるからです。
theFlg
- 関係を関係サービスで処理するかどうか
IllegalArgumentException
- パラメータが null の場合
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。