モジュール java.management
パッケージ javax.management.relation

クラスRelationTypeSupport

java.lang.Object
javax.management.relation.RelationTypeSupport
すべての実装されたインタフェース:
Serializable, RelationType

public class RelationTypeSupport
extends Object
implements RelationType
RelationTypeSupportオブジェクトは、RelationTypeインタフェースを実装します。

このオブジェクトは関係タイプを表現し、その型のすべての関係でサポートされるロールの情報を提供します。

関係タイプには、関係タイプ名と、RoleInfoオブジェクトで表現されるロール情報のリストが含まれます。

関係タイプは、次のいずれかの方法で関係サービス内に宣言する必要があります。

- createRelationType()メソッドを使用。このメソッドは、RelationTypeSupportオブジェクトを作成し、関係サービス内に格納する。

- addRelationType()メソッドを使用。ユーザーは、このメソッドを使って、RelationTypeインタフェースを実装するオブジェクトを作成する必要がある。このオブジェクトが、関係サービス内の関係タイプの表現として使用される。

このクラスのserialVersionUID4611072955724144607Lです。

導入されたバージョン:
1.5
関連項目:
直列化された形式
  • コンストラクタのサマリー

    コンストラクタ 
    修飾子 コンストラクタ 説明
    protected RelationTypeSupport​(String relationTypeName)
    サブクラス用のコンストラクタです。
      RelationTypeSupport​(String relationTypeName, RoleInfo[] roleInfoArray)
    すべてのロール定義が動的に作成され、パラメータとして渡されるコンストラクタです。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    protected void addRoleInfo​(RoleInfo roleInfo)
    ロール情報を追加します。
    String getRelationTypeName()
    関係タイプ名を返します。
    RoleInfo getRoleInfo​(String roleInfoName)
    指定されたロール情報名のロール情報(RoleInfoオブジェクト)を返します。見つからない場合はnullを返します。
    List<RoleInfo> getRoleInfos()
    ロール定義のリスト(RoleInfoオブジェクトから成るArrayList)を返します。

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

    • RelationTypeSupport

      public RelationTypeSupport​(String relationTypeName, RoleInfo[] roleInfoArray) throws IllegalArgumentException, InvalidRelationTypeException
      すべてのロール定義が動的に作成され、パラメータとして渡されるコンストラクタです。
      パラメータ:
      relationTypeName - 関係タイプの名前
      roleInfoArray - ロール定義(RoleInfoオブジェクト)のリスト
      例外:
      IllegalArgumentException - パラメータがnullの場合
      InvalidRelationTypeException - 次の場合:

      - 同じ名前が2つの異なったロールで使用されている場合

      - ロール情報が提供されなかった場合

      - ロール情報としてnullが提供された場合

    • RelationTypeSupport

      protected RelationTypeSupport​(String relationTypeName)
      サブクラス用のコンストラクタです。
      パラメータ:
      relationTypeName - 関係タイプの名前。
      例外:
      IllegalArgumentException - パラメータがnullの場合。
  • メソッドの詳細