public final class ChildFirstClassLoader extends FlinkUserCodeClassLoader
URLClassLoader.getResourceAsStream(String)
uses getResource(String)
internally so we don't
override that.
classLoadingExceptionHandler, NOOP_EXCEPTION_HANDLER
构造器和说明 |
---|
ChildFirstClassLoader(URL[] urls,
ClassLoader parent,
String[] alwaysParentFirstPatterns,
Consumer<Throwable> classLoadingExceptionHandler) |
限定符和类型 | 方法和说明 |
---|---|
MutableURLClassLoader |
copy()
Copy the classloader for each job and these jobs can add their jar files to the classloader
independently.
|
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, 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
public MutableURLClassLoader copy()
MutableURLClassLoader
copy
在类中 MutableURLClassLoader
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.