[ https://issues.apache.org/jira/browse/FLINK-23442?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yubin Li updated FLINK-23442: ----------------------------- Description: FileSystemFactory interface has different definitons in the follow modules, create() as the core function return FileSystem object in the same module as flink-core flink-table-runtime flink-core once FileSystem.initialize() invoked, only the classes implelement FileSystemFactory of flink-core can be loaded, and we can implement PluginFileSystemFactory to wrap the classes as mentioned before, but we can`t do the same refactor in flink-table-runtime was: FileSystemFactory interface has different definitons in the follow modules: flink-table-runtime flink-core once FileSystem.initialize() invoked, only the classes implelement FileSystemFactory of flink-core can be loaded, and we can implement PluginFileSystemFactory to wrap the classes as mentioned before, but we can`t do the same refactor in flink-table-runtime > FileSystemFactory refactor in flink-table-runtime > ------------------------------------------------- > > Key: FLINK-23442 > URL: https://issues.apache.org/jira/browse/FLINK-23442 > Project: Flink > Issue Type: Improvement > Components: FileSystems, Table SQL / Runtime > Affects Versions: 1.14.0 > Reporter: Yubin Li > Priority: Major > > FileSystemFactory interface has different definitons in the follow modules, > create() as the core function return FileSystem object in the same module as > flink-core > flink-table-runtime > flink-core > once FileSystem.initialize() invoked, only the classes implelement > FileSystemFactory of flink-core can be loaded, and we can implement > PluginFileSystemFactory to wrap the classes as mentioned before, but we can`t > do the same refactor in flink-table-runtime > -- This message was sent by Atlassian Jira (v8.3.4#803005)