public final class ChildFirstClassLoader extends FlinkUserCodeClassLoader
URLClassLoader.getResourceAsStream(String)
uses getResource(String)
internally so we
don't override that.
NOOP_EXCEPTION_HANDLER
构造器和说明 |
---|
ChildFirstClassLoader(URL[] urls,
ClassLoader parent,
String[] alwaysParentFirstPatterns,
java.util.function.Consumer<Throwable> classLoadingExceptionHandler) |
限定符和类型 | 方法和说明 |
---|---|
URL |
getResource(String name) |
Enumeration<URL> |
getResources(String name) |
protected Class<?> |
loadClassWithoutExceptionHandling(String name,
boolean resolve)
Same as
FlinkUserCodeClassLoader.loadClass(String, boolean) but without exception handling. |
loadClass
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public ChildFirstClassLoader(URL[] urls, ClassLoader parent, String[] alwaysParentFirstPatterns, java.util.function.Consumer<Throwable> classLoadingExceptionHandler)
protected Class<?> loadClassWithoutExceptionHandling(String name, boolean resolve) throws ClassNotFoundException
FlinkUserCodeClassLoader
FlinkUserCodeClassLoader.loadClass(String, boolean)
but without exception handling.
Extending concrete class loaders should implement this instead of FlinkUserCodeClassLoader.loadClass(String, boolean)
.
public URL getResource(String name)
getResource
在类中 ClassLoader
public Enumeration<URL> getResources(String name) throws IOException
getResources
在类中 ClassLoader
IOException
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.