java.lang.Object
javax.management.relation.RoleInfo
- すべての実装されたインタフェース:
- Serializable
public class RoleInfo extends Object implements Serializable
RoleInfoオブジェクトは、関係タイプに含まれるロールを集計します。
 
このクラスのserialVersionUIDは2504952983494636987Lです。
- 導入されたバージョン:
- 1.5
- 関連項目:
- 
フィールドのサマリーフィールド
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明booleancheckMaxDegree(int value) valueパラメータが予期される最大度以下の場合はtrueを返し、それ以外の場合はfalseを返します。booleancheckMinDegree(int value) valueパラメータが予期される最小度以上の場合はtrueを返し、それ以外の場合はfalseを返します。ロールの説明テキストを返します。int対応するロール参照の最大値を返します。int対応するロール参照の最小値を返します。getName()ロール名を返します。対応するロール内で参照されるMBean (複数可)の型名を返します。booleanロールの読取りアクセス・モードを返します(読取り可能な場合はtrue)。booleanロールの書込みアクセス・モードを返します(書込み可能な場合はtrue)。toString()ロール情報について説明する文字列を返します。
- 
フィールド詳細- 
ROLE_CARDINALITY_INFINITYpublic static final int ROLE_CARDINALITY_INFINITY無制限のカーディナリティを指定するためです。- 関連項目:
 
 
- 
- 
コンストラクタの詳細- 
RoleInfopublic RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write, int min, int max, String descr) throws IllegalArgumentException, InvalidRoleInfoException, ClassNotFoundException, NotCompliantMBeanException コンストラクタです。- パラメータ:
- roleName- ロール名。
- mbeanClassName- 対応するロール内で参照されるMBean (複数可)のクラス名。 MBean Mがこのロールに含まれる場合、MBeanサーバーは- isInstanceOf(M, mbeanClassName)に対してtrueを返す必要がある。
- read- 対応するロールが読取り可能かどうかを示すフラグ
- write- 対応するロールが設定可能かどうかを示すフラグ
- min- ロールの最小学位、つまり、対応するロールに指定するMBeansの最小数は、- max以下である必要があります。 (数を制限しない場合、ROLE_CARDINALITY_INFINITY)
- max- ロールの最大度、つまり、対応するロールに指定するMBeansの最大数は、- min(無制限の場合はROLE_CARDINALITY_INFINITY)以上である必要があります
- descr- ロールの説明(nullも可)
- 例外:
- IllegalArgumentException- パラメータがnullの場合
- InvalidRoleInfoException- 最小値が最大値より大きい場合。
- ClassNotFoundException- JMX 1.2以降、この例外はスローされなくなる。 この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。
- NotCompliantMBeanException- mbeanClassNameクラスがMBeanクラスでない場合。
 
- 
RoleInfopublic RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write) throws IllegalArgumentException, ClassNotFoundException, NotCompliantMBeanException コンストラクタです。- パラメータ:
- roleName- ロール名
- mbeanClassName- 対応するロール内で参照されるMBean (複数可)のクラス名。 MBean Mがこのロールに含まれる場合、MBeanサーバーは- isInstanceOf(M, mbeanClassName)に対してtrueを返す必要がある。
- read- 対応するロールが読取り可能かどうかを示すフラグ
- write- 対応するロールが設定可能かどうかを示すフラグ- 最小値と最大値のデフォルト値は1です。 - ロールの説明のデフォルト値はnullです。 
- 例外:
- IllegalArgumentException- パラメータがnullの場合
- ClassNotFoundException- JMX 1.2以降、この例外はスローされなくなる。 この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。
- NotCompliantMBeanException- JMX 1.2以降、この例外はスローされなくなる。 この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。
 
- 
RoleInfopublic RoleInfo(String roleName, String mbeanClassName) throws IllegalArgumentException, ClassNotFoundException, NotCompliantMBeanException コンストラクタです。- パラメータ:
- roleName- ロール名
- mbeanClassName- 対応するロール内で参照されるMBean (複数可)のクラス名。 MBean Mがこのロールに含まれる場合、MBeanサーバーは- isInstanceOf(M, mbeanClassName)に対してtrueを返す必要がある。- IsReadableとIsWritableのデフォルト値はtrueです。 - 最小値と最大値のデフォルト値は1です。 - ロールの説明のデフォルト値はnullです。 
- 例外:
- IllegalArgumentException- パラメータがnullの場合
- ClassNotFoundException- JMX 1.2以降、この例外はスローされなくなる。 この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。
- NotCompliantMBeanException- JMX 1.2以降、この例外はスローされなくなる。 この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。
 
- 
RoleInfopublic RoleInfo(RoleInfo roleInfo) throws IllegalArgumentException コピー・コンストラクタです。- パラメータ:
- roleInfo- コピーする- RoleInfoインスタンス。
- 例外:
- IllegalArgumentException- パラメータがnullの場合
 
 
- 
- 
メソッドの詳細- 
getName
- 
isReadablepublic boolean isReadable()ロールの読取りアクセス・モードを返します(読取り可能な場合はtrue)。- 戻り値:
- ロールが読取り可能な場合はtrue。
 
- 
isWritablepublic boolean isWritable()ロールの書込みアクセス・モードを返します(書込み可能な場合はtrue)。- 戻り値:
- ロールが書込み可能な場合はtrue。
 
- 
getDescription
- 
getMinDegreepublic int getMinDegree()対応するロール参照の最小値を返します。- 戻り値:
- 最小値
 
- 
getMaxDegreepublic int getMaxDegree()対応するロール参照の最大値を返します。- 戻り値:
- 最大値。
 
- 
getRefMBeanClassName
- 
checkMinDegreepublic boolean checkMinDegree(int value) valueパラメータが予期される最小度以上の場合はtrueを返し、それ以外の場合はfalseを返します。- パラメータ:
- value- チェック対象の値
- 戻り値:
- 最小値以上の場合はtrue、そうでない場合はfalse。
 
- 
checkMaxDegreepublic boolean checkMaxDegree(int value) valueパラメータが予期される最大度以下の場合はtrueを返し、それ以外の場合はfalseを返します。- パラメータ:
- value- チェック対象の値
- 戻り値:
- 最大値以下の場合はtrue、そうでない場合はfalse。
 
- 
toString
 
-