org.apache.accumulo.start.classloader.vfs
public class AccumuloVFSClassLoader extends Object
SystemClassLoader that loads JVM classes ^ | AccumuloClassLoader loads jars from locations in general.classpaths. Usually the URLs for HADOOP_HOME, ZOOKEEPER_HOME, ACCUMULO_HOME and their associated directories ^ | VFSClassLoader that loads jars from locations in general.vfs.classpaths. Can be used to load accumulo jar from HDFS ^ | AccumuloReloadingVFSClassLoader That loads jars from locations in general.dynamic.classpaths. Used to load jar dynamically.
Modifier and Type | Class and Description |
---|---|
static class |
AccumuloVFSClassLoader.AccumuloVFSClassLoaderShutdownThread |
static interface |
AccumuloVFSClassLoader.Printer |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_DYNAMIC_CLASSPATH_VALUE |
static String |
DYNAMIC_CLASSPATH_PROPERTY_NAME |
static String |
VFS_CACHE_DIR |
static String |
VFS_CLASSLOADER_SYSTEM_CLASSPATH_PROPERTY |
static String |
VFS_CONTEXT_CLASSPATH_PROPERTY |
Constructor and Description |
---|
AccumuloVFSClassLoader() |
Modifier and Type | Method and Description |
---|---|
static void |
close() |
static org.apache.commons.vfs2.FileSystemManager |
generateVfs() |
static ClassLoader |
getClassLoader() |
static ContextManager |
getContextManager() |
static Class<?> |
loadClass(String classname) |
static <U> Class<? extends U> |
loadClass(String classname,
Class<U> extension) |
static void |
printClassPath() |
static void |
printClassPath(AccumuloVFSClassLoader.Printer out) |
public static final String DYNAMIC_CLASSPATH_PROPERTY_NAME
public static final String DEFAULT_DYNAMIC_CLASSPATH_VALUE
public static final String VFS_CLASSLOADER_SYSTEM_CLASSPATH_PROPERTY
public static final String VFS_CONTEXT_CLASSPATH_PROPERTY
public static final String VFS_CACHE_DIR
public static <U> Class<? extends U> loadClass(String classname, Class<U> extension) throws ClassNotFoundException
ClassNotFoundException
public static Class<?> loadClass(String classname) throws ClassNotFoundException
ClassNotFoundException
public static ClassLoader getClassLoader() throws IOException
IOException
public static org.apache.commons.vfs2.FileSystemManager generateVfs() throws org.apache.commons.vfs2.FileSystemException
org.apache.commons.vfs2.FileSystemException
public static void printClassPath()
public static void printClassPath(AccumuloVFSClassLoader.Printer out)
public static ContextManager getContextManager() throws IOException
IOException
public static void close()
Copyright © 2015 Apache Accumulo Project. All Rights Reserved.