クラスRoleInfo
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_INFINITY
public static final int ROLE_CARDINALITY_INFINITY無制限のカーディナリティを指定するためです。- 関連項目:
-
-
コンストラクタの詳細
-
RoleInfo
public 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クラスでない場合。
-
RoleInfo
public 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以降、この例外はスローされなくなる。 この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。
-
RoleInfo
public 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以降、この例外はスローされなくなる。 この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。
-
RoleInfo
public RoleInfo(RoleInfo roleInfo) throws IllegalArgumentException コピー・コンストラクタです。- パラメータ:
roleInfo- コピーするRoleInfoインスタンス。- スロー:
IllegalArgumentException- パラメータがnullの場合
-
-
メソッドの詳細
-
getName
-
isReadable
public boolean isReadable()ロールの読取りアクセス・モードを返します(読取り可能な場合はtrue)。- 戻り値:
- ロールが読取り可能な場合はtrue。
-
isWritable
public boolean isWritable()ロールの書込みアクセス・モードを返します(書込み可能な場合はtrue)。- 戻り値:
- ロールが書込み可能な場合はtrue。
-
getDescription
-
getMinDegree
public int getMinDegree()対応するロール参照の最小値を返します。- 戻り値:
- 最小値
-
getMaxDegree
public int getMaxDegree()対応するロール参照の最大値を返します。- 戻り値:
- 最大値。
-
getRefMBeanClassName
-
checkMinDegree
public boolean checkMinDegree(int value) valueパラメータが予期される最小度以上の場合はtrueを返し、それ以外の場合はfalseを返します。- パラメータ:
value- チェック対象の値- 戻り値:
- 最小値以上の場合はtrue、そうでない場合はfalse。
-
checkMaxDegree
public boolean checkMaxDegree(int value) valueパラメータが予期される最大度以下の場合はtrueを返し、それ以外の場合はfalseを返します。- パラメータ:
value- チェック対象の値- 戻り値:
- 最大値以下の場合はtrue、そうでない場合はfalse。
-
toString
-