Github user StephanEwen commented on a diff in the pull request:
https://github.com/apache/flink/pull/4891#discussion_r146336120
--- Diff:
flink-runtime/src/main/java/org/apache/flink/runtime/execution/librarycache/FlinkUserCodeClassLoaders.java
---
@@ -31,24 +31,23 @@
*/
public class FlinkUserCodeClassLoaders {
- public static URLClassLoader parentFirst(URL[] urls) {
- return new ParentFirstClassLoader(urls);
- }
-
public static URLClassLoader parentFirst(URL[] urls, ClassLoader
parent) {
return new ParentFirstClassLoader(urls, parent);
}
- public static URLClassLoader childFirst(URL[] urls, ClassLoader parent)
{
- return new ChildFirstClassLoader(urls, parent);
+ public static URLClassLoader childFirst(
+ URL[] urls,
+ ClassLoader parent,
+ String[] alwaysParentFirstPatterns) {
+ return new ChildFirstClassLoader(urls, parent,
alwaysParentFirstPatterns);
}
public static URLClassLoader create(
- ResolveOrder resolveOrder, URL[] urls, ClassLoader parent) {
+ ResolveOrder resolveOrder, URL[] urls, ClassLoader parent,
String[] alwaysParentFirstPatterns) {
--- End diff --
Make this a vararg parameter for nice APIs during testing ?
---