- java.lang.Object
-
- javax.management.MBeanServerBuilder
-
public class MBeanServerBuilder extends Object
このクラスは、デフォルトの
MBeanServer実装を作成するビルダーを表します。 JMXMBeanServerFactoryは、このクラスのサブクラスを提供することにより、アプリケーションがカスタムMBeanServer実装を提供できるようにします。- 導入されたバージョン:
- 1.5
- 関連項目:
MBeanServer、MBeanServerFactory
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MBeanServerBuilder()デフォルトのpublicコンストラクタです。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 MBeanServernewMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)このメソッドは、新しいMBeanServer実装オブジェクトを作成します。MBeanServerDelegatenewMBeanServerDelegate()このメソッドは、新しいMBeanServerの新しいMBeanServerDelegateを作成します。
-
-
-
メソッドの詳細
-
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へのポインタです。 outerがnullの場合、MBeanServer実装は、MBeanRegistrationインタフェースの呼出し時に固有のthis参照を使用する必要があります。これにより、MBeanServer実装は、別のMBeanServer実装をラップして、セキュリティ・チェックなどを実装したり、ラップ・オブジェクトへポインタを返すことにより実際のMBeanServer実装へのアクセスを禁止したりできます。
- パラメータ:
defaultDomain- 新しいMBeanServerのデフォルトのドメイン。outer-MBeanRegistrationインタフェースの呼出し時にMBeanに渡さなければならないMBeanServerオブジェクトへのポインタ。delegate- 新しいMBeanServerに関連付けられたMBeanServerDelegateへのポインタ。 新しいMBeanServerは、このMBeanをMBeanリポジトリに登録する必要がある。- 戻り値:
- MBeanServerの新しいprivate実装。
-
-