public static class JobExecutionEnvironment.Builder
extends java.lang.Object
| Constructor and Description | 
|---|
| Builder(JobRequest request,
       Cluster clusterObj,
       Command commandObj,
       int memory,
       java.io.File dir)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| JobExecutionEnvironment | build()Build the job execution environment object. | 
| JobExecutionEnvironment.Builder | withApplications(java.util.List<Application> applications)Set the applications needed for the jobs' execution. | 
public Builder(@NotNull(message="Job Request cannot be null")
               JobRequest request,
               @NotNull(message="Cluster cannot be null")
               Cluster clusterObj,
               @NotNull(message="Command cannot be null")
               Command commandObj,
               @Min(value=1L,message="Amount of memory can\'t be less than 1 MB")
               int memory,
               @NotBlank(message="Job working directory cannot be empty")
               java.io.File dir)
        throws GenieException
request - The job request object.clusterObj - The cluster object.commandObj - The command object.memory - The amount of memory (in MB) to use to run the jobdir - The directory location for this job.GenieException - If there is an error.public JobExecutionEnvironment.Builder withApplications(java.util.List<Application> applications)
applications - The list of application objects.public JobExecutionEnvironment build() throws GenieException
GenieException - If there is any problem.