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_INFINITY)max
- ロールの最大値(対応するロールに含まれる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, 2014, Oracle and/or its affiliates. All rights reserved.