org.apache.hadoop.hbase.util
Class ClassLoaderBase
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.apache.hadoop.hbase.util.ClassLoaderBase
- Direct Known Subclasses:
- CoprocessorClassLoader, DynamicClassLoader
@InterfaceAudience.Private
public class ClassLoaderBase
- extends URLClassLoader
Base class loader that defines couple shared constants used
by sub-classes. It also defined method getClassLoadingLock for parallel
class loading and JDK 1.6 support. This method (getClassLoadingLock)
is similar to the same method in the base class Java ClassLoader
introduced in JDK 1.7, but not in JDK 1.6.
Constructor Summary |
ClassLoaderBase(ClassLoader parent)
Creates a DynamicClassLoader that can load classes dynamically
from jar files under a specific folder. |
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_LOCAL_DIR
protected static final String DEFAULT_LOCAL_DIR
- See Also:
- Constant Field Values
LOCAL_DIR_KEY
protected static final String LOCAL_DIR_KEY
- See Also:
- Constant Field Values
parent
protected final ClassLoader parent
- Parent class loader.
ClassLoaderBase
public ClassLoaderBase(ClassLoader parent)
- Creates a DynamicClassLoader that can load classes dynamically
from jar files under a specific folder.
- Parameters:
parent
- the parent ClassLoader to set.
getClassLoadingLock
protected Object getClassLoadingLock(String className)
- Returns the lock object for class loading operations.
Copyright © 2015 The Apache Software Foundation. All Rights Reserved.