当前页面:
在线文档首页 >
JBoss 4.0.1 sp1 jmx API Documentation 英文版文档
UnifiedClassLoader3 (JBoss/JMX API) - JBoss 4.0.1 sp1 jmx API Documentation 英文版文档
org.jboss.mx.loading
Class UnifiedClassLoader3
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.jboss.mx.loading.RepositoryClassLoader
org.jboss.mx.loading.UnifiedClassLoader
org.jboss.mx.loading.UnifiedClassLoader3
- All Implemented Interfaces:
- org.jboss.util.loading.Translatable, UnifiedClassLoader3MBean, UnifiedClassLoaderMBean
- public class UnifiedClassLoader3
- extends UnifiedClassLoader
- implements UnifiedClassLoader3MBean
An extension of UnifiedClassLoader that manages a thread based loading
strategy to work around the locking problems associated with the VM
initiated locking due to the synchronized loadClassInternal method of
ClassLoader which cannot be overriden.
- Version:
- $Revision: 1.19 $
- Author:
- Scott Stark
Method Summary |
String |
toString()
Retruns a string representaion of this UCL. |
Methods inherited from class org.jboss.mx.loading.RepositoryClassLoader |
acquire, addToClassBlackList, addToResourceBlackList, addURL, attempt, clearBlackLists, clearClassBlackList, clearResourceBlackList, definePackage, equals, findClass, findClassLocally, findResources, findResourcesLocally, getAddedOrder, getAllURLs, getClasspath, getLoaderRepository, getPackage, getPackages, getProtectionDomain, getResource, getResourceLocally, getURLs, hashCode, isClassBlackListed, isResourceBlackListed, loadByteCode, loadByteCode, loadClass, loadClassBefore, loadClassImpl, loadClassLocally, release, removeFromClassBlackList, removeFromResourceBlackList, setAddedOrder, setRepository |
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
Methods inherited from interface org.jboss.util.loading.Translatable |
getResourceLocally |
UnifiedClassLoader3
public UnifiedClassLoader3(URL url)
- Construct a UnifiedClassLoader without registering it to the
classloader repository.
- Parameters:
url
- the single URL to load classes from.
UnifiedClassLoader3
public UnifiedClassLoader3(URL url,
URL origURL)
- Construct a UnifiedClassLoader without registering it to the
classloader repository.
- Parameters:
url
- the single URL to load classes from.origURL
- the possibly null original URL from which url may
be a local copy or nested jar.
UnifiedClassLoader3
public UnifiedClassLoader3(URL url,
URL origURL,
LoaderRepository repository)
- Construct a UnifiedClassLoader and associate it with the given
repository.
- Parameters:
url
- The single URL to load classes from.origURL
- the possibly null original URL from which url may
be a local copy or nested jar.repository
- the repository this classloader delegates to
UnifiedClassLoader3
public UnifiedClassLoader3(URL url,
URL origURL,
ClassLoader parent,
LoaderRepository repository)
- Construct a UnifiedClassLoader and associate it with the given
repository.
- Parameters:
url
- The single URL to load classes from.origURL
- the possibly null original URL from which url may
be a local copy or nested jar.parent
- the parent class loader to userepository
- the repository this classloader delegates to
toString
public String toString()
- Retruns a string representaion of this UCL.
- Overrides:
toString
in class RepositoryClassLoader
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.