インタフェース | 説明 |
---|---|
ClassLoaderRepository |
このインタフェースのインスタンスは、MBeanサーバーに登録されたClassLoaderのリストを保持するために使用されます。
|
MLetMBean |
MLet MBeanのリモート管理インタフェースを公開します。
|
PrivateClassLoader |
ClassLoaderを
ClassLoaderRepository に追加してはならないことを示すマーカー・インタフェースです。 |
クラス | 説明 |
---|---|
DefaultLoaderRepository | 非推奨
かわりに
MBeanServer.getClassLoaderRepository() を使用します。 |
MLet |
リモートURLから着信したMBeanサーバー内のMBean (複数可)をインスタンス化し、登録することができます。
|
MLetContent |
このクラスは、
MLET タグの内容を表します。 |
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
のサブクラスです。
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.