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, 2013, Oracle and/or its affiliates. All rights reserved.