public interface RelationSupportMBean extends Relation
RelationSupport クラスは、標準 MBean の設計パターンに準拠しています。したがって、ユーザーは、RelationSupport オブジェクトを MBean としてインスタンス化し (MBean の設計パターンに準拠しているため)、MBean Server に登録して関係サービスに追加することができます。
また、独自の MBean 関係クラスの作成時に RelationSupport を拡張して、必須インタフェース (下記参照) の実装を取得することもできます。
ユーザー関係 MBean クラス内に RelationSupport オブジェクトとなるメンバーを追加し、すべてをこのメンバーに委譲することによって必須インタフェースを実装する方法もあります。
RelationSupport は、関係サービスによって処理される Relation インタフェースを実装します。
修飾子と型 | メソッドと説明 |
---|---|
Boolean |
isInRelationService()
オブジェクトを引き続き関係サービスで処理するかどうかを指定する内部フラグを返します。
|
void |
setRelationServiceManagementFlag(Boolean flag)
この関係を関係サービスで処理するかどうかを指定します。
|
getAllRoles, getReferencedMBeans, getRelationId, getRelationServiceName, getRelationTypeName, getRole, getRoleCardinality, getRoles, handleMBeanUnregistration, retrieveAllRoles, setRole, setRoles
Boolean isInRelationService()
Boolean.TRUE
、それ以外の場合は Boolean.FALSE
void setRelationServiceManagementFlag(Boolean flag) throws IllegalArgumentException
この関係を関係サービスで処理するかどうかを指定します。
関係サービスは、管理インタフェースを使って関係にアクセスします。したがって、このメソッドは公開の必要があります。このメソッドの使用は推奨されていません。たとえ使用しても、関係サービス内の関係オブジェクトの登録に影響はありませんが、誤った情報が提供される恐れがあるからです。
flag
- 関係を関係サービスで処理するかどうかIllegalArgumentException
- パラメータが null の場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.