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 new SubmoduleClassLoader to load the various planner factories from that jar.

  • Method Details

    • getSubmoduleClassLoader

      public ClassLoader getSubmoduleClassLoader()
    • addUrlToClassLoader

      public void addUrlToClassLoader(URL url)
    • getInstance

      public static PlannerModule getInstance()
    • loadExecutorFactory

      public ExecutorFactory loadExecutorFactory()
    • loadPlannerFactory

      public PlannerFactory loadPlannerFactory()