|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
参照先:
説明
| インタフェースの概要 | |
|---|---|
| ClassLoaderRepository | このインタフェースのインスタンスは、MBean サーバに登録された ClassLoader のリストを保持するために使用されます。 |
| MLetMBean | MLet MBean のリモート管理インタフェースを公開します。 |
| PrivateClassLoader | ClassLoader を ClassLoaderRepository に追加してはならないことを示すマーカインタフェースです。 |
| クラスの概要 | |
|---|---|
| DefaultLoaderRepository | 推奨されていません。 MBeanServer.getClassLoaderRepository() を使用 |
| MLet | リモート URL から着信した MBean サーバ内の MBean (複数可) をインスタンス化し、登録することができます。 |
| PrivateMLet | ClassLoaderRepository に追加されない MLet です。 |
改良型の動的ロード機能を実装するクラスを提供します。『JMX 仕様』の「Advanced Dynamic Loading」の節を参照してください。
ClassLoader のサブクラスになっている MBean をクラスローダとして利用することにより、MBeanServer.createMBean(String, ObjectName, ObjectName, Object[], String[]) メソッドを使ってその他の MBean を作成したり、MBeanServer.instantiate(String, ObjectName, Object[], String[]) メソッドを使って任意のオブジェクトをインスタンス化したりできます。こうした MBean の例として、MLet クラスがあります。これは、URLClassLoader なので、クラスをロードするときのソースとなる URL のリストを構成できます。
MLet は、同じ MBean サーバに登録する複数の MBean が指定された構成ファイルを、MLet として読み取ることができます。
すべての MBean サーバは、ClassLoader のサブクラスになっていて、かつ、その MBean サーバに登録されているすべての MBean を格納する「クラスローダリポジトリ」を備えています。このクラスローダリポジトリは、明示的なローダパラメータを持たない MBeanServer インタフェース内の createMBean および instantiate メソッドの形式で使用されます。また、MLet クラスが固有の URL セット内でクラスを検出できなかったときも使用されます。
PrivateClassLoader インタフェースを実装する MBean は、クラスローダリポジトリに追加されません。PrivateMLet クラスは、PrivateClassLoader を実装する MLet のサブクラスです。
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。