クラスRole

java.lang.Object
javax.management.relation.Role
すべての実装されたインタフェース:
Serializable

public class Role extends Object implements Serializable
ロール名、ObjectNameで参照されるMBeanを含めて、ロールを表現します。 アクセスを均一化するため、ロール値は常にObjectNameから成るArrayListコレクションとして表現されます。

このクラスのserialVersionUID-279985518429862552Lです。

導入されたバージョン:
1.5
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    Role(String roleName, List<ObjectName> roleValue)
    新しいRoleオブジェクトを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    ロール・オブジェクトを複製します。
    ロール名を取得します。
    ロール値を取得します。
    static String
    指定されたロール値の文字列を返します。
    void
    setRoleName(String roleName)
    ロール名を設定します。
    void
    ロール値を設定します。
    ロールについて説明する文字列を返します。

    クラスオブジェクトで宣言されたメソッド

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • Role

      public Role(String roleName, List<ObjectName> roleValue) throws IllegalArgumentException

      新しいRoleオブジェクトを作成します。 ロール値に含まれるObjectNameがMBeanサーバー内に存在するかどうかのチェックは行われません。 このチェックは、ロールが関係内に設定されたとき行われます。

      パラメータ:
      roleName - ロール名
      roleValue - ロール値(ObjectNameオブジェクトのList)
      スロー:
      IllegalArgumentException - パラメータがnullの場合
  • メソッドの詳細

    • getRoleName

      public String getRoleName()
      ロール名を取得します。
      戻り値:
      ロール名
      関連項目:
    • getRoleValue

      public List<ObjectName> getRoleValue()
      ロール値を取得します。
      戻り値:
      参照対象のMBeanのObjectNameオブジェクトから成るArrayList
      関連項目:
    • setRoleName

      public void setRoleName(String roleName) throws IllegalArgumentException
      ロール名を設定します。
      パラメータ:
      roleName - ロール名
      スロー:
      IllegalArgumentException - パラメータがnullの場合
      関連項目:
    • setRoleValue

      public void setRoleValue(List<ObjectName> roleValue) throws IllegalArgumentException
      ロール値を設定します。
      パラメータ:
      roleValue - 参照対象のMBeanのObjectNameオブジェクトのリスト。
      スロー:
      IllegalArgumentException - パラメータがnullの場合
      関連項目:
    • toString

      public String toString()
      ロールについて説明する文字列を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      ロールの説明。
    • clone

      public Object clone()
      ロール・オブジェクトを複製します。
      オーバーライド:
      clone、クラスObject
      戻り値:
      現在のRoleオブジェクトの独立したコピーになっているRole
      関連項目:
    • roleValueToString

      public static String roleValueToString(List<ObjectName> roleValue) throws IllegalArgumentException
      指定されたロール値の文字列を返します。
      パラメータ:
      roleValue - ObjectNameオブジェクトのリスト
      戻り値:
      改行(\n)で区切られたObjectNameから成るString
      スロー:
      IllegalArgumentException - パラメータがnullの場合