モジュール java.management
パッケージ javax.management.loading

インタフェースClassLoaderRepository


public interface ClassLoaderRepository

このインタフェースのインスタンスは、MBeanサーバーに登録されたClassLoaderのリストを保持するために使用されます。 これらのインスタンスは、登録済みClassLoaderを使ってクラスをロードするために必要なメソッドを提供します。

ClassLoaderRepository内の最初のClassLoaderは、常にMBeanサーバー固有のClassLoaderです。

ClassLoaderのサブクラスになっておらず、PrivateClassLoaderインタフェースを実装していないMBeanをMBeanサーバーに登録すると、このMBeanは、MBeanサーバーのClassLoaderRepositoryの末尾に追加されます。 このMBeanの登録を解除すると、ClassLoaderRepositoryからこのMBeanが削除されます。

ClassLoaderRepository内のMBeanの並び順には意味があります。 ClassLoaderRepository内の任意の2つのMBean、XYについて考えてください。Yの登録を開始する前にXの登録が完了していた場合、XYの前に並べられます。 XYが並行して登録された場合、これらの並び順は不確定になります。 MBeanの登録処理は、MBeanServer.registerMBean(java.lang.Object, javax.management.ObjectName)メソッドの呼び出し、またはいずれかのMBeanServer.createMBeanメソッドの呼出しに相当します。

導入されたバージョン:
1.5
関連項目: