|
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 も参照してください。