public class RoleInfo extends Object implements Serializable
このクラスの serialVersionUID は 2504952983494636987L
です。
修飾子と型 | フィールドと説明 |
---|---|
static int |
ROLE_CARDINALITY_INFINITY
無制限のカーディナリティーを指定するためです。
|
コンストラクタと説明 |
---|
RoleInfo(RoleInfo roleInfo)
コンストラクタをコピーします。
|
RoleInfo(String roleName, String mbeanClassName)
コンストラクタです。
|
RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write)
コンストラクタです。
|
RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write, int min, int max, String descr)
コンストラクタです。
|
修飾子と型 | メソッドと説明 |
---|---|
boolean |
checkMaxDegree(int value)
value パラメータが最大値以下の場合は true、そうでない場合は false を返します。
|
boolean |
checkMinDegree(int value)
value パラメータが最小値以上の場合は true、そうでない場合は false を返します。
|
String |
getDescription()
ロールの説明テキストを返します。
|
int |
getMaxDegree()
対応するロール参照の最大値を返します。
|
int |
getMinDegree()
対応するロール参照の最小値を返します。
|
String |
getName()
ロール名を返します。
|
String |
getRefMBeanClassName()
対応するロール内で参照される MBean (複数可) の型名を返します。
|
boolean |
isReadable()
ロールの読み取りアクセスモードを返します (読み取り可能な場合は true)。
|
boolean |
isWritable()
ロールの書き込みアクセスモードを返します (書き込み可能な場合は true)。
|
String |
toString()
ロール情報について説明する文字列を返します。
|
public static final int ROLE_CARDINALITY_INFINITY
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
- ロールの最小値 (対応するロールに含まれる MBean の最大数)。max 以下でなければならない。数を制限しない場合、ROLE_CARDINALITY_INFINITYmax
- ロールの最大値 (対応するロールに含まれる MBean の最大数)。min 以上でなければならない (数を制限しない場合、ROLE_CARDINALITY_INFINITY)descr
- ロールの説明 (null も可)IllegalArgumentException
- パラメータが null の場合。InvalidRoleInfoException
- 最小値が最大値より大きい場合。ClassNotFoundException
- JMX 1.2 以降、この例外はスローされなくなる。この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。NotCompliantMBeanException
- mbeanClassName クラスが MBean クラスでない場合。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 以降、この例外はスローされなくなる。この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。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 以降、この例外はスローされなくなる。この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている。public RoleInfo(RoleInfo roleInfo) throws IllegalArgumentException
roleInfo
- コピーされる RoleInfo インスタンス。IllegalArgumentException
- パラメータが null の場合。public String getName()
public boolean isReadable()
public boolean isWritable()
public String getDescription()
public int getMinDegree()
public int getMaxDegree()
public String getRefMBeanClassName()
対応するロール内で参照される MBean (複数可) の型名を返します。
public boolean checkMinDegree(int value)
value
- チェック対象の値public boolean checkMaxDegree(int value)
value
- チェック対象の値 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.