JavaTM 2 Platform
Standard Ed. 5.0

javax.management.relation
クラス RoleInfo

java.lang.Object
  上位を拡張 javax.management.relation.RoleInfo
すべての実装されたインタフェース:
Serializable

public class RoleInfo
extends Object
implements Serializable

RoleInfo オブジェクトは、関係型に含まれるロールを集計します。

導入されたバージョン:
1.5
関連項目:
直列化された形式

フィールドの概要
static int ROLE_CARDINALITY_INFINITY
          無制限のカーディナリティを指定するためです。
 
コンストラクタの概要
RoleInfo(RoleInfo theRoleInfo)
          コンストラクタをコピーします。
RoleInfo(String theName, String theRefMBeanClassName)
          コンストラクタです。
RoleInfo(String theName, String theRefMBeanClassName, boolean theIsReadable, boolean theIsWritable)
          コンストラクタです。
RoleInfo(String theName, String theRefMBeanClassName, boolean theIsReadable, boolean theIsWritable, int theMinDegree, int theMaxDegree, String theDescription)
          コンストラクタです。
 
メソッドの概要
 boolean checkMaxDegree(int theValue)
          指定された値が最大値以下であるかどうかを示す boolean 型を返します。
 boolean checkMinDegree(int theValue)
          指定された値が最小値以上であるかどうかを示す boolean 型を返します。
 String getDescription()
          ロールの説明テキストを返します。
 int getMaxDegree()
          対応するロール参照の最大値を返します。
 int getMinDegree()
          対応するロール参照の最小値を返します。
 String getName()
          ロール名を返します。
 String getRefMBeanClassName()
          対応するロール内で参照される MBean (複数可) の型名を返します。
 boolean isReadable()
          ロールの読み取りアクセスモードを返します (読み取り可能な場合は true)。
 boolean isWritable()
          ロールの書き込みアクセスモードを返します (書き込み可能な場合は true)。
 String toString()
          ロール情報について説明する文字列を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

ROLE_CARDINALITY_INFINITY

public static int ROLE_CARDINALITY_INFINITY
無制限のカーディナリティを指定するためです。

コンストラクタの詳細

RoleInfo

public RoleInfo(String theName,
                String theRefMBeanClassName,
                boolean theIsReadable,
                boolean theIsWritable,
                int theMinDegree,
                int theMaxDegree,
                String theDescription)
         throws IllegalArgumentException,
                InvalidRoleInfoException,
                ClassNotFoundException,
                NotCompliantMBeanException
コンストラクタです。

パラメータ:
theName - ロール名
theRefMBeanClassName - 対応するロール内で参照される MBean (複数可) のクラス名。MBean M がこのロールに含まれる場合、MBean サーバは isInstanceOf(M, theRefMBeanClassName) に対して true を返す必要がある
theIsReadable - 対応するロールが読み取り可能かどうかを示すフラグ
theIsWritable - 対応するロールが設定可能かどうかを示すフラグ
theMinDegree - ロールの最小値 (対応するロールに含まれる MBean の最小数)。theMaxDegree 以下でなければならない。数を制限しない場合、ROLE_CARDINALITY_INFINITY
theMaxDegree - ロールの最大値 (対応するロールに含まれる MBean の最大数)。theMinDegree 以上でなければならない。数を制限しない場合、ROLE_CARDINALITY_INFINITY
theDescription - ロールの説明 (null も可)
例外:
IllegalArgumentException - パラメータが null の場合
InvalidRoleInfoException - 最小値が最大値より大きい場合
ClassNotFoundException - JMX 1.2 以降、この例外はスローされなくなる。この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている
NotCompliantMBeanException - theRefMBeanClassName クラスが MBean クラスでない場合

RoleInfo

public RoleInfo(String theName,
                String theRefMBeanClassName,
                boolean theIsReadable,
                boolean theIsWritable)
         throws IllegalArgumentException,
                ClassNotFoundException,
                NotCompliantMBeanException
コンストラクタです。

パラメータ:
theName - ロール名
theRefMBeanClassName - 対応するロール内で参照される MBean (複数可) のクラス名。MBean M がこのロールに含まれる場合、MBean サーバは isInstanceOf(M, theRefMBeanClassName) に対して true を返す必要がある
theIsReadable - 対応するロールが読み取り可能かどうかを示すフラグ
theIsWritable - 対応するロールが設定可能かどうかを示すフラグ

最小値と最大値のデフォルト値は 1 です。

ロールの説明のデフォルト値は null です。

例外:
IllegalArgumentException - パラメータが null の場合
ClassNotFoundException - JMX 1.2 以降、この例外はスローされなくなる。この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている
NotCompliantMBeanException - JMX 1.2 以降、この例外はスローされなくなる。この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている

RoleInfo

public RoleInfo(String theName,
                String theRefMBeanClassName)
         throws IllegalArgumentException,
                ClassNotFoundException,
                NotCompliantMBeanException
コンストラクタです。

パラメータ:
theName - ロール名
theRefMBeanClassName - 対応するロール内で参照される MBean (複数可) のクラス名。MBean M がこのロールに含まれる場合、MBean サーバは isInstanceOf(M, theRefMBeanClassName) に対して true を返す必要がある

IsReadable と IsWritable のデフォルト値は true です。

最小値と最大値のデフォルト値は 1 です。

ロールの説明のデフォルト値は null です。

例外:
IllegalArgumentException - パラメータが null の場合
ClassNotFoundException - JMX 1.2 以降、この例外はスローされなくなる。この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている
NotCompliantMBeanException - JMX 1.2 以降、この例外はスローされなくなる。この例外は、既存のコードとの互換性を確保するため、このクラスの宣言に引き続き含まれている

RoleInfo

public RoleInfo(RoleInfo theRoleInfo)
         throws IllegalArgumentException
コンストラクタをコピーします。

パラメータ:
theRoleInfo - コピーされる RoleInfo
例外:
IllegalArgumentException - パラメータが null の場合
メソッドの詳細

getName

public String getName()
ロール名を返します。

戻り値:
ロール名

isReadable

public boolean isReadable()
ロールの読み取りアクセスモードを返します (読み取り可能な場合は true)。

戻り値:
ロールが読み取り可能な場合は true

isWritable

public boolean isWritable()
ロールの書き込みアクセスモードを返します (書き込み可能な場合は true)。

戻り値:
ロールが書き込み可能な場合は true

getDescription

public String getDescription()
ロールの説明テキストを返します。

戻り値:
ロールの説明

getMinDegree

public int getMinDegree()
対応するロール参照の最小値を返します。

戻り値:
最小値

getMaxDegree

public int getMaxDegree()
対応するロール参照の最大値を返します。

戻り値:
最大値

getRefMBeanClassName

public String getRefMBeanClassName()

対応するロール内で参照される MBean (複数可) の型名を返します。

戻り値:
参照型名

checkMinDegree

public boolean checkMinDegree(int theValue)
指定された値が最小値以上であるかどうかを示す boolean 型を返します。最小値以上である場合は true を返します。

パラメータ:
theValue - 値
戻り値:
最小値以上の場合は true、そうでない場合は false

checkMaxDegree

public boolean checkMaxDegree(int theValue)
指定された値が最大値以下であるかどうかを示す boolean 型を返します。最大値以下である場合は true を返します。

パラメータ:
theValue - 値
戻り値:
最大値以下の場合は true、そうでない場合は false

toString

public String toString()
ロール情報について説明する文字列を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
ロール情報の説明

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。