public class QueryClassLoader extends URLClassLoader
| Constructor and Description |
|---|
QueryClassLoader(DrillConfig config,
OptionSet sessionOptions) |
| Modifier and Type | Method and Description |
|---|---|
protected Class<?> |
findClass(String className) |
byte[][] |
getClassByteCode(ClassTransformer.ClassNames className,
String sourceCode) |
long |
getNextClassIndex() |
void |
injectByteCode(String className,
byte[] classBytes) |
addURL, close, definePackage, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic QueryClassLoader(DrillConfig config, OptionSet sessionOptions)
public long getNextClassIndex()
public void injectByteCode(String className, byte[] classBytes) throws IOException
IOExceptionprotected Class<?> findClass(String className) throws ClassNotFoundException
findClass in class URLClassLoaderClassNotFoundExceptionpublic byte[][] getClassByteCode(ClassTransformer.ClassNames className, String sourceCode) throws org.codehaus.commons.compiler.CompileException, IOException, ClassNotFoundException, ClassTransformationException
org.codehaus.commons.compiler.CompileExceptionIOExceptionClassNotFoundExceptionClassTransformationExceptionCopyright © 2022 The Apache Software Foundation. All rights reserved.