JavaTM Platform
Standard Ed. 6

パッケージ javax.management.loading

改良型の動的ロード機能を実装するクラスを提供します。

参照先:
          説明

インタフェースの概要
ClassLoaderRepository  このインタフェースのインスタンスは、MBean サーバーに登録された ClassLoader のリストを保持するために使用されます。
MLetMBean MLet MBean のリモート管理インタフェースを公開します。
PrivateClassLoader ClassLoader を ClassLoaderRepository に追加してはならないことを示すマーカーインタフェースです。
 

クラスの概要
DefaultLoaderRepository 推奨されていません。 代わりに、 MBeanServer.getClassLoaderRepository()} を使用します。
MLet リモート URL から着信した MBean サーバー内の MBean (複数可) をインスタンス化し、登録することができます。
MLetContent このクラスは、MLET タグの内容を表します。
PrivateMLet ClassLoaderRepository に追加されない MLet です。
 

パッケージ javax.management.loading の説明

改良型の動的ロード機能を実装するクラスを提供します。『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 のサブクラスです。

導入されたバージョン:
1.5
関連項目:
Java SE 6 プラットフォームの JMX テクノロジに関するマニュアル、 特に 『JMX 仕様、バージョン 1.4』(pdf)

JavaTM Platform
Standard Ed. 6

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

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