- java.lang.Object
-
- javax.management.MBeanServerBuilder
-
public class MBeanServerBuilder extends Object
このクラスは、デフォルトの
MBeanServer
実装を作成するビルダーを表します。 JMXMBeanServerFactory
は、このクラスのサブクラスを提供することにより、アプリケーションがカスタムMBeanServer実装を提供できるようにします。- 導入されたバージョン:
- 1.5
- 関連項目:
MBeanServer
、MBeanServerFactory
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MBeanServerBuilder()
デフォルトのpublicコンストラクタです。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 MBeanServer
newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
このメソッドは、新しいMBeanServer実装オブジェクトを作成します。MBeanServerDelegate
newMBeanServerDelegate()
このメソッドは、新しい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実装。
-
-