public class MBeanServerBuilder extends Object
このクラスは、デフォルトのMBeanServer
実装を作成するビルダーを表します。JMX MBeanServerFactory
は、このクラスのサブクラスを提供することにより、アプリケーションがカスタムMBeanServer実装を提供できるようにします。
MBeanServer
、MBeanServerFactory
コンストラクタと説明 |
---|
MBeanServerBuilder()
デフォルトのpublicコンストラクタです。
|
修飾子と型 | メソッドと説明 |
---|---|
MBeanServer |
newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
このメソッドは、新しいMBeanServer実装オブジェクトを作成します。
|
MBeanServerDelegate |
newMBeanServerDelegate()
このメソッドは、新しいMBeanServerの新しいMBeanServerDelegateを作成します。
|
public MBeanServerDelegate newMBeanServerDelegate()
MBeanServerFactory
は、新しいMBeanServerを作成するときに、新しいMBeanServerDelegateを作成するために最初にこのメソッドを呼び出します。newMBeanServer(defaultDomain,outer,delegate)
を呼び出します。
渡されるdelegateが、このメソッドから返された直接のMBeanServerDelegateではない場合があります。たとえば、以前に返されたオブジェクトをラップする新しいオブジェクトの可能性があります。
MBeanServerDelegate
。public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
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リポジトリに登録する必要がある。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.