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.AbstractCustomCommandLineClass handling the command line interface to the YARN session.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.cli.OptionaddressOptionprotected org.apache.commons.cli.OptionapplicationIdprotected org.apache.flink.configuration.Configurationconfigurationstatic StringID
-
Constructor Summary
Constructors Constructor Description FlinkYarnSessionCli(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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGeneralOptions(org.apache.commons.cli.Options baseOptions)voidaddRunOptions(org.apache.commons.cli.Options baseOptions)static Map<String,String>getDynamicProperties(String dynamicPropertiesEncoded)StringgetId()static FilegetYarnPropertiesLocation(String yarnPropertiesFileLocation)booleanisActive(org.apache.commons.cli.CommandLine commandLine)static voidmain(String[] args)intrun(String[] args)org.apache.flink.configuration.ConfigurationtoConfiguration(org.apache.commons.cli.CommandLine commandLine)-
Methods inherited from class org.apache.flink.client.cli.AbstractCustomCommandLine
handleCliArgsException, handleError, printUsage
-
-
-
-
Field Detail
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
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 Detail
-
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 Detail
-
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
public static Map<String,String> getDynamicProperties(String dynamicPropertiesEncoded)
-
main
public static void main(String[] args)
-
getYarnPropertiesLocation
public static File getYarnPropertiesLocation(@Nullable String yarnPropertiesFileLocation)
-
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
public String getId()
-
-