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.