Modifier and Type | Class and Description |
---|---|
static class |
FlinkUserCodeClassLoaders.ParentFirstClassLoader
Regular URLClassLoader that first loads from the parent and only after that from the URLs.
|
static class |
FlinkUserCodeClassLoaders.ResolveOrder
Class resolution order for Flink URL
ClassLoader . |
static class |
FlinkUserCodeClassLoaders.SafetyNetWrapperClassLoader
Ensures that holding a reference on the context class loader outliving the scope of user code
does not prevent the user classloader to be garbage collected (FLINK-16245).
|
Modifier and Type | Method and Description |
---|---|
static MutableURLClassLoader |
childFirst(URL[] urls,
ClassLoader parent,
String[] alwaysParentFirstPatterns,
Consumer<Throwable> classLoadingExceptionHandler,
boolean checkClassLoaderLeak) |
static MutableURLClassLoader |
create(FlinkUserCodeClassLoaders.ResolveOrder resolveOrder,
URL[] urls,
ClassLoader parent,
String[] alwaysParentFirstPatterns,
Consumer<Throwable> classLoadingExceptionHandler,
boolean checkClassLoaderLeak) |
static MutableURLClassLoader |
create(URL[] urls,
ClassLoader parent,
ReadableConfig config) |
static MutableURLClassLoader |
parentFirst(URL[] urls,
ClassLoader parent,
Consumer<Throwable> classLoadingExceptionHandler,
boolean checkClassLoaderLeak) |
public static MutableURLClassLoader parentFirst(URL[] urls, ClassLoader parent, Consumer<Throwable> classLoadingExceptionHandler, boolean checkClassLoaderLeak)
public static MutableURLClassLoader childFirst(URL[] urls, ClassLoader parent, String[] alwaysParentFirstPatterns, Consumer<Throwable> classLoadingExceptionHandler, boolean checkClassLoaderLeak)
public static MutableURLClassLoader create(URL[] urls, ClassLoader parent, ReadableConfig config)
public static MutableURLClassLoader create(FlinkUserCodeClassLoaders.ResolveOrder resolveOrder, URL[] urls, ClassLoader parent, String[] alwaysParentFirstPatterns, Consumer<Throwable> classLoadingExceptionHandler, boolean checkClassLoaderLeak)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.