Package org.apache.flink.yarn.cli
Class FlinkYarnSessionCli
java.lang.Object
org.apache.flink.client.cli.AbstractCustomCommandLine
org.apache.flink.yarn.cli.FlinkYarnSessionCli
- All Implemented Interfaces:
org.apache.flink.client.cli.CustomCommandLine
public class FlinkYarnSessionCli
extends org.apache.flink.client.cli.AbstractCustomCommandLine
Class handling the command line interface to the YARN session.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.commons.cli.Optionprotected final org.apache.commons.cli.Optionprotected final org.apache.flink.configuration.Configurationstatic final StringFields inherited from class org.apache.flink.client.cli.AbstractCustomCommandLine
zookeeperNamespaceOption -
Constructor Summary
ConstructorsConstructorDescriptionFlinkYarnSessionCli(org.apache.flink.configuration.Configuration configuration, String configurationDirectory, String shortPrefix, String longPrefix) FlinkYarnSessionCli(org.apache.flink.configuration.Configuration configuration, String configurationDirectory, String shortPrefix, String longPrefix, boolean acceptInteractiveInput) FlinkYarnSessionCli(org.apache.flink.configuration.Configuration configuration, org.apache.flink.client.deployment.ClusterClientServiceLoader clusterClientServiceLoader, String configurationDirectory, String shortPrefix, String longPrefix, boolean acceptInteractiveInput) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGeneralOptions(org.apache.commons.cli.Options baseOptions) voidaddRunOptions(org.apache.commons.cli.Options baseOptions) getDynamicProperties(String dynamicPropertiesEncoded) getId()static FilegetYarnPropertiesLocation(String yarnPropertiesFileLocation) booleanisActive(org.apache.commons.cli.CommandLine commandLine) static voidintorg.apache.flink.configuration.ConfigurationtoConfiguration(org.apache.commons.cli.CommandLine commandLine) Methods inherited from class org.apache.flink.client.cli.AbstractCustomCommandLine
handleCliArgsException, handleError, printUsageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.client.cli.CustomCommandLine
parseCommandLineOptions
-
Field Details
-
ID
- See Also:
-
applicationId
protected final org.apache.commons.cli.Option applicationId -
addressOption
protected final org.apache.commons.cli.Option addressOption -
configuration
protected final org.apache.flink.configuration.Configuration configuration
-
-
Constructor Details
-
FlinkYarnSessionCli
public FlinkYarnSessionCli(org.apache.flink.configuration.Configuration configuration, String configurationDirectory, String shortPrefix, String longPrefix) throws org.apache.flink.util.FlinkException - Throws:
org.apache.flink.util.FlinkException
-
FlinkYarnSessionCli
public FlinkYarnSessionCli(org.apache.flink.configuration.Configuration configuration, String configurationDirectory, String shortPrefix, String longPrefix, boolean acceptInteractiveInput) throws org.apache.flink.util.FlinkException - Throws:
org.apache.flink.util.FlinkException
-
FlinkYarnSessionCli
public FlinkYarnSessionCli(org.apache.flink.configuration.Configuration configuration, org.apache.flink.client.deployment.ClusterClientServiceLoader clusterClientServiceLoader, String configurationDirectory, String shortPrefix, String longPrefix, boolean acceptInteractiveInput) throws org.apache.flink.util.FlinkException - Throws:
org.apache.flink.util.FlinkException
-
-
Method Details
-
isActive
public boolean isActive(org.apache.commons.cli.CommandLine commandLine) - Specified by:
isActivein interfaceorg.apache.flink.client.cli.CustomCommandLine
-
addRunOptions
public void addRunOptions(org.apache.commons.cli.Options baseOptions) - Specified by:
addRunOptionsin interfaceorg.apache.flink.client.cli.CustomCommandLine- Overrides:
addRunOptionsin classorg.apache.flink.client.cli.AbstractCustomCommandLine
-
toConfiguration
public org.apache.flink.configuration.Configuration toConfiguration(org.apache.commons.cli.CommandLine commandLine) throws org.apache.flink.util.FlinkException - Specified by:
toConfigurationin interfaceorg.apache.flink.client.cli.CustomCommandLine- Overrides:
toConfigurationin classorg.apache.flink.client.cli.AbstractCustomCommandLine- Throws:
org.apache.flink.util.FlinkException
-
run
public int run(String[] args) throws org.apache.flink.client.cli.CliArgsException, org.apache.flink.util.FlinkException - Throws:
org.apache.flink.client.cli.CliArgsExceptionorg.apache.flink.util.FlinkException
-
getDynamicProperties
-
main
-
getYarnPropertiesLocation
-
addGeneralOptions
public void addGeneralOptions(org.apache.commons.cli.Options baseOptions) - Specified by:
addGeneralOptionsin interfaceorg.apache.flink.client.cli.CustomCommandLine- Overrides:
addGeneralOptionsin classorg.apache.flink.client.cli.AbstractCustomCommandLine
-
getId
-