JavaTM Platform
Standard Ed. 6

javax.management
クラス MBeanServerBuilder

java.lang.Object
  上位を拡張 javax.management.MBeanServerBuilder

public class MBeanServerBuilder
extends Object

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

導入されたバージョン:
1.5
関連項目:
MBeanServer, MBeanServerFactory

コンストラクタの概要
MBeanServerBuilder()
          デフォルトの public コンストラクタです。
 
メソッドの概要
 MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
          このメソッドは、新しい MBeanServer 実装オブジェクトを作成します。
 MBeanServerDelegate newMBeanServerDelegate()
          このメソッドは、新しい MBeanServer の新しい MBeanServerDelegate を作成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MBeanServerBuilder

public MBeanServerBuilder()
デフォルトの public コンストラクタです。

メソッドの詳細

newMBeanServerDelegate

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

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

戻り値:
新しい MBeanServerDelegate

newMBeanServer

public MBeanServer newMBeanServer(String defaultDomain,
                                  MBeanServer outer,
                                  MBeanServerDelegate delegate)
このメソッドは、新しい MBeanServer 実装オブジェクトを作成します。新しい MBeanServer の作成時、MBeanServerFactory は最初に newMBeanServerDelegate() を呼び出して、新しい MBeanServer の新しい MBeanServerDelegate を取得します。次に、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 実装

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。