|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.management.relation.RelationTypeSupport
public class RelationTypeSupport
RelationTypeSupport オブジェクトは、RelationType インタフェースを実装します。
このオブジェクトは関係型を表現し、その型のすべての関係でサポートされるロールの情報を提供します。
関係型には、関係型名と、RoleInfo オブジェクトで表現されるロール情報のリストが含まれます。
関係型は、次のいずれかの方法で関係サービス内に宣言する必要があります。
- createRelationType() メソッドを使用。このメソッドは、RelationTypeSupport オブジェクトを作成し、関係サービス内に格納する
- addRelationType() メソッドを使用。 ユーザーは、このメソッドを使って、RelationType インタフェースを実装するオブジェクトを作成する必要がある。 このオブジェクトが、関係サービス内の関係型の表現として使用される
このクラスの serialVersionUID は 4611072955724144607L
です。
コンストラクタの概要 | |
---|---|
protected |
RelationTypeSupport(String relationTypeName)
サブクラス用のコンストラクタです。 |
|
RelationTypeSupport(String relationTypeName,
RoleInfo[] roleInfoArray)
すべてのロール定義が動的に作成され、パラメータとして渡されるコンストラクタです。 |
メソッドの概要 | |
---|---|
protected void |
addRoleInfo(RoleInfo roleInfo)
ロール情報を追加します。 |
String |
getRelationTypeName()
関係型名を返します。 |
RoleInfo |
getRoleInfo(String roleInfoName)
指定されたロール情報名のロール情報 (RoleInfo オブジェクト) を返します。 |
List<RoleInfo> |
getRoleInfos()
ロール定義のリスト (RoleInfo オブジェクトから成る ArrayList) を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public RelationTypeSupport(String relationTypeName, RoleInfo[] roleInfoArray) throws IllegalArgumentException, InvalidRelationTypeException
relationTypeName
- 関係型の名前roleInfoArray
- ロール定義 (RoleInfo オブジェクト) のリスト
IllegalArgumentException
- パラメータが null の場合
InvalidRelationTypeException
- 次の条件が成立する場合: - 同じ名前が 2 つの異なったロールで使用されている場合
- ロール情報が提供されなかった場合
- ロール情報として null が提供された場合
protected RelationTypeSupport(String relationTypeName)
relationTypeName
- MBean Server でなければならない
IllegalArgumentException
- パラメータが null の場合メソッドの詳細 |
---|
public String getRelationTypeName()
RelationType
内の getRelationTypeName
public List<RoleInfo> getRoleInfos()
RelationType
内の getRoleInfos
RoleInfo
から成る ArrayList
public RoleInfo getRoleInfo(String roleInfoName) throws IllegalArgumentException, RoleInfoNotFoundException
RelationType
内の getRoleInfo
roleInfoName
- ロール情報名
IllegalArgumentException
- パラメータが null の場合
RoleInfoNotFoundException
- その名前のロール情報が 関係型内に存在しない場合protected void addRoleInfo(RoleInfo roleInfo) throws IllegalArgumentException, InvalidRelationTypeException
roleInfo
- 追加されるロール情報
IllegalArgumentException
- パラメータが null の場合
InvalidRelationTypeException
- 現在の関連型に同じ名前のロール情報が すでに含まれている場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。