diff --git a/zeppelin-plugins/launcher/docker/pom.xml b/zeppelin-plugins/launcher/docker/pom.xml index b9a47cb9bb2..510c80dcda1 100644 --- a/zeppelin-plugins/launcher/docker/pom.xml +++ b/zeppelin-plugins/launcher/docker/pom.xml @@ -41,6 +41,12 @@ + + org.apache.zeppelin + launcher-flink + ${project.version} + + com.hubspot.jinjava jinjava diff --git a/zeppelin-plugins/launcher/docker/src/main/java/org/apache/zeppelin/interpreter/launcher/DockerInterpreterLauncher.java b/zeppelin-plugins/launcher/docker/src/main/java/org/apache/zeppelin/interpreter/launcher/DockerInterpreterLauncher.java index 89a38d3517c..e6c9ae1ecf4 100644 --- a/zeppelin-plugins/launcher/docker/src/main/java/org/apache/zeppelin/interpreter/launcher/DockerInterpreterLauncher.java +++ b/zeppelin-plugins/launcher/docker/src/main/java/org/apache/zeppelin/interpreter/launcher/DockerInterpreterLauncher.java @@ -55,6 +55,8 @@ public InterpreterClient launch(InterpreterLaunchContext context) throws IOExcep StandardInterpreterLauncher interpreterLauncher = null; if (isSpark()) { interpreterLauncher = new SparkInterpreterLauncher(zConf, recoveryStorage); + } else if (isFlink()) { + interpreterLauncher = new FlinkInterpreterLauncher(zConf, recoveryStorage); } else { interpreterLauncher = new StandardInterpreterLauncher(zConf, recoveryStorage); } @@ -77,4 +79,8 @@ public InterpreterClient launch(InterpreterLaunchContext context) throws IOExcep boolean isSpark() { return "spark".equalsIgnoreCase(context.getInterpreterSettingName()); } + + boolean isFlink() { + return "flink".equalsIgnoreCase(context.getInterpreterSettingName()); + } }