Class AbstractClientProvider

java.lang.Object
org.apache.hadoop.yarn.service.provider.AbstractClientProvider
Direct Known Subclasses:
DefaultClientProvider, DockerClientProvider, TarballClientProvider

public abstract class AbstractClientProvider extends Object
  • 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 application
      appVersion - version of the application
      appDescription - 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 list
      fs - file system
      Throws:
      IOException