Class DefaultPackagedProgramRetriever

    • Method Detail

      • create

        public static DefaultPackagedProgramRetriever create​(@Nullable
                                                             File userLibDir,
                                                             @Nullable
                                                             String jobClassName,
                                                             String[] programArgs,
                                                             org.apache.flink.configuration.Configuration configuration)
                                                      throws org.apache.flink.util.FlinkException
        Creates a PackageProgramRetrieverImpl with the given parameters.
        Parameters:
        userLibDir - The user library directory that is used for generating the user classpath if specified. The system classpath is used if not specified.
        jobClassName - The job class that will be used if specified. The classpath is used to detect any main class if not specified.
        programArgs - The program arguments.
        configuration - The Flink configuration for the given job.
        Returns:
        The PackageProgramRetrieverImpl that can be used to create a PackagedProgram instance.
        Throws:
        org.apache.flink.util.FlinkException - If something goes wrong during instantiation.
      • create

        public static DefaultPackagedProgramRetriever create​(@Nullable
                                                             File userLibDir,
                                                             @Nullable
                                                             File jarFile,
                                                             @Nullable
                                                             String jobClassName,
                                                             String[] programArgs,
                                                             org.apache.flink.configuration.Configuration configuration)
                                                      throws org.apache.flink.util.FlinkException
        Creates a PackageProgramRetrieverImpl with the given parameters.
        Parameters:
        userLibDir - The user library directory that is used for generating the user classpath if specified. The system classpath is used if not specified.
        jarFile - The jar archive expected to contain the job class included; null if the job class is on the system classpath.
        jobClassName - The job class to use; if null the user classpath (or, if not set, the system classpath) will be scanned for possible main class.
        programArgs - The program arguments.
        configuration - The Flink configuration for the given job.
        Returns:
        The PackageProgramRetrieverImpl that can be used to create a PackagedProgram instance.
        Throws:
        org.apache.flink.util.FlinkException - If something goes wrong during instantiation.