Class AbstractClientProvider
java.lang.Object
org.apache.hadoop.yarn.service.provider.AbstractClientProvider
- Direct Known Subclasses:
DefaultClientProvider,DockerClientProvider,TarballClientProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateApplicationTags(String appName, String appVersion, String appDescription) Generates a fixed format of application tags given one or more of application name, version and description.abstract voidvalidateArtifact(Artifact artifact, String compName, org.apache.hadoop.fs.FileSystem fileSystem) Validate the artifact.protected abstract voidvalidateConfigFile(ConfigFile configFile, String compName, org.apache.hadoop.fs.FileSystem fileSystem) voidvalidateConfigFiles(List<ConfigFile> configFiles, String compName, org.apache.hadoop.fs.FileSystem fs) Validate the config files.
-
Constructor Details
-
AbstractClientProvider
public AbstractClientProvider()
-
-
Method Details
-
createApplicationTags
public static final Set<String> createApplicationTags(String appName, String appVersion, String appDescription) Generates a fixed format of application tags given one or more of application name, version and description. This allows subsequent query for an application with a name only, version only or description only or any combination of those as filters.- Parameters:
appName- name of the applicationappVersion- version of the applicationappDescription- brief description of the application- Returns:
-
validateArtifact
public abstract void validateArtifact(Artifact artifact, String compName, org.apache.hadoop.fs.FileSystem fileSystem) throws IOException Validate the artifact.- Parameters:
artifact-- Throws:
IOException
-
validateConfigFile
protected abstract void validateConfigFile(ConfigFile configFile, String compName, org.apache.hadoop.fs.FileSystem fileSystem) throws IOException - Throws:
IOException
-
validateConfigFiles
public void validateConfigFiles(List<ConfigFile> configFiles, String compName, org.apache.hadoop.fs.FileSystem fs) throws IOException Validate the config files.- Parameters:
configFiles- config file listfs- file system- Throws:
IOException
-