JavaTM 2 Platform
Standard Ed. 5.0

javax.management.loading
クラス PrivateMLet

java.lang.Object
  上位を拡張 java.lang.ClassLoader
      上位を拡張 java.security.SecureClassLoader
          上位を拡張 java.net.URLClassLoader
              上位を拡張 javax.management.loading.MLet
                  上位を拡張 javax.management.loading.PrivateMLet
すべての実装されたインタフェース:
Externalizable, Serializable, MLetMBean, PrivateClassLoader, MBeanRegistration

public class PrivateMLet
extends MLet
implements PrivateClassLoader

ClassLoaderRepository に追加されない MLet です。このクラスの動作は、親クラス MLet の動作とまったく同じですが、1 つだけ例外があります。PrivateMLet は、MBean サーバへの登録時に、この MBean サーバの ClassLoaderRepository に登録されます。これは、このクラスが PrivateClassLoader インタフェースを実装しているからです。

導入されたバージョン:
1.5
関連項目:
直列化された形式

コンストラクタの概要
PrivateMLet(URL[] urls, boolean delegateToCLR)
          委譲関係の親になっているデフォルトの ClassLoader を使って、指定された URL の新しい PrivateMLet を構築します。
PrivateMLet(URL[] urls, ClassLoader parent, boolean delegateToCLR)
          指定された URL の新しい PrivateMLet を構築します。
PrivateMLet(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory, boolean delegateToCLR)
          指定された URL、親クラスローダ、および URLStreamHandlerFactory のための新しい PrivateMLet を構築します。
 
メソッドの概要
 
クラス javax.management.loading.MLet から継承されたメソッド
addURL, addURL, check, findClass, findLibrary, getLibraryDirectory, getMBeansFromURL, getMBeansFromURL, getURLs, loadClass, postDeregister, postRegister, preDeregister, preRegister, readExternal, setLibraryDirectory, writeExternal
 
クラス java.net.URLClassLoader から継承されたメソッド
definePackage, findResource, findResources, getPermissions, newInstance, newInstance
 
クラス java.security.SecureClassLoader から継承されたメソッド
defineClass, defineClass
 
クラス java.lang.ClassLoader から継承されたメソッド
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース javax.management.loading.MLetMBean から継承されたメソッド
getResource, getResourceAsStream, getResources
 

コンストラクタの詳細

PrivateMLet

public PrivateMLet(URL[] urls,
                   boolean delegateToCLR)
委譲関係の親になっているデフォルトの ClassLoader を使って、指定された URL の新しい PrivateMLet を構築します。URL は、親クラスローダ内で検索されたあと、クラスおよびリソースに指定された順で検索されます。

パラメータ:
urls - クラスおよびリソースのロード元となる URL
delegateToCLR - 親 ClassLoader でも URL でもクラスが見つからず、MLet が MBeanServer の ClassLoaderRepository へ処理を委譲する必要がある場合は true

PrivateMLet

public PrivateMLet(URL[] urls,
                   ClassLoader parent,
                   boolean delegateToCLR)
指定された URL の新しい PrivateMLet を構築します。URL は、指定された親クラスローダ内で検索されたあと、クラスおよびリソースに指定された順で検索されます。parent 引数は、委譲用の親クラスローダとして使用されます。factory 引数は、新しい URL を作成するときにプロトコルハンドラを取得するためのストリームハンドラファクトリとして使用されます。

パラメータ:
urls - クラスおよびリソースのロード元となる URL
parent - 委譲用の親クラスローダ
delegateToCLR - 親 ClassLoader でも URL でもクラスが見つからず、MLet が MBeanServer の ClassLoaderRepository へ処理を委譲する必要がある場合は true

PrivateMLet

public PrivateMLet(URL[] urls,
                   ClassLoader parent,
                   URLStreamHandlerFactory factory,
                   boolean delegateToCLR)
指定された URL、親クラスローダ、および URLStreamHandlerFactory のための新しい PrivateMLet を構築します。parent 引数は、委譲用の親クラスローダとして使われます。factory 引数は、新しい URL を作成するときにプロトコルハンドラを取得するためのストリームハンドラファクトリとして使われます。

パラメータ:
urls - クラスおよびリソースのロード元となる URL
parent - 委譲用の親クラスローダ
factory - URL の作成時に使用する URLStreamHandlerFactory
delegateToCLR - 親 ClassLoader でも URL でもクラスが見つからず、MLet が MBeanServer の ClassLoaderRepository へ処理を委譲する必要がある場合は true

JavaTM 2 Platform
Standard Ed. 5.0

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

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