| インタフェース | 説明 |
|---|---|
| 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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。