Class PlannerModule
- java.lang.Object
-
- org.apache.flink.table.planner.loader.PlannerModule
-
@Internal public class PlannerModule extends Object
Module holder that loads the flink-table-planner module in a separate classpath.This loader expects the flink-table-planner jar to be accessible via
ClassLoader.getResource(String). It will extract the jar into a temporary directory and create a newSubmoduleClassLoaderto load the various planner factories from that jar.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUrlToClassLoader(URL url)static PlannerModulegetInstance()ClassLoadergetSubmoduleClassLoader()ExecutorFactoryloadExecutorFactory()PlannerFactoryloadPlannerFactory()
-
-
-
Method Detail
-
getSubmoduleClassLoader
public ClassLoader getSubmoduleClassLoader()
-
addUrlToClassLoader
public void addUrlToClassLoader(URL url)
-
getInstance
public static PlannerModule getInstance()
-
loadExecutorFactory
public ExecutorFactory loadExecutorFactory()
-
loadPlannerFactory
public PlannerFactory loadPlannerFactory()
-
-