Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.5.0
-
None
Description
The option classloader.parent-first-patterns defines a list of class pattern that should always be loaded through the parent class-loader. The default value contains all classes that are effectively required to be loaded that way for Flink to function.
This list cannot be extended in a convenient way, as one would have to manually copy the existing default and append new entries. This makes the configuration brittle in light of version upgrades where we may extend the default, and also obfuscates the configuration a bit.
I propose to separate this option into classloader.parent-first-patterns.base, which subsumes the existing option, and classloader.parent-first-patterns.append which is automatically appended to the base.
Attachments
Issue Links
- links to