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 newSubmoduleClassLoader
to load the various planner factories from that jar.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUrlToClassLoader(URL url)
static PlannerModule
getInstance()
ClassLoader
getSubmoduleClassLoader()
ExecutorFactory
loadExecutorFactory()
PlannerFactory
loadPlannerFactory()
-
-
-
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()
-
-