クラスMBeanServerBuilder

java.lang.Object
javax.management.MBeanServerBuilder

public class MBeanServerBuilder extends Object

このクラスは、デフォルトのMBeanServer実装を作成するビルダーを表します。 JMX MBeanServerFactoryは、このクラスのサブクラスを提供することにより、アプリケーションがカスタムMBeanServer実装を提供できるようにします。

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

    コンストラクタ
    コンストラクタ
    説明
    デフォルトのpublicコンストラクタです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
    このメソッドは、新しいMBeanServer実装オブジェクトを作成します。
    このメソッドは、新しいMBeanServerの新しいMBeanServerDelegateを作成します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • MBeanServerBuilder

      public MBeanServerBuilder()
      デフォルトのpublicコンストラクタです。
  • メソッドの詳細

    • newMBeanServerDelegate

      public MBeanServerDelegate newMBeanServerDelegate()
      このメソッドは、新しいMBeanServerの新しいMBeanServerDelegateを作成します。 MBeanServerFactoryは、新しいMBeanServerを作成するときに、新しいMBeanServerDelegateを作成するために最初にこのメソッドを呼び出します。
      次に、MBeanServer実装にdelegateを渡すnewMBeanServer(defaultDomain,outer,delegate)を呼び出します。

      渡されるdelegateが、このメソッドから返された直接のMBeanServerDelegateではない場合があります。 たとえば、以前に返されたオブジェクトをラップする新しいオブジェクトの可能性があります。

      戻り値:
      新しいMBeanServerDelegate
    • newMBeanServer

      public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
      このメソッドは、新しいMBeanServer実装オブジェクトを作成します。 MBeanServerFactoryは,新しいMBeanServerを作成するときに、新しいMBeanServerの新しいMBeanServerDelegateを取得するために最初にnewMBeanServerDelegate()を呼び出します。 次に、MBeanServer実装にdelegateを渡すnewMBeanServer(defaultDomain,outer,delegate)を呼び出します。

      渡されるdelegateが、この実装から返された直接のMBeanServerDelegateではない場合があります。 たとえば、以前に返された委譲をラップする新しいオブジェクトの可能性があります。

      outerパラメータは、MBeanServerにMBeanを登録する際にMBeanRegistrationインタフェースに渡されるMBeanServerへのポインタです。 outernullの場合、MBeanServer実装は、MBeanRegistrationインタフェースの呼出し時に固有のthis参照を使用する必要があります。

      これにより、MBeanServer実装は、別のMBeanServer実装をラップして、セキュリティ・チェックなどを実装したり、ラップ・オブジェクトへポインタを返すことにより実際のMBeanServer実装へのアクセスを禁止したりできます。

      パラメータ:
      defaultDomain - 新しいMBeanServerのデフォルトのドメイン。
      outer - MBeanRegistrationインタフェースの呼出し時にMBeanに渡さなければならないMBeanServerオブジェクトへのポインタ。
      delegate - 新しいMBeanServerに関連付けられたMBeanServerDelegateへのポインタ。 新しいMBeanServerは、このMBeanをMBeanリポジトリに登録する必要がある。
      戻り値:
      MBeanServerの新しいprivate実装。