public final class YarnSubmissionHelper extends Object implements AutoCloseable
| Constructor and Description |
|---|
YarnSubmissionHelper(org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfiguration,
REEFFileNames fileNames,
ClasspathProvider classpath,
YarnProxyUser yarnProxyUser,
SecurityTokenProvider tokenProvider,
boolean isUnmanaged) |
YarnSubmissionHelper(org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfiguration,
REEFFileNames fileNames,
ClasspathProvider classpath,
YarnProxyUser yarnProxyUser,
SecurityTokenProvider tokenProvider,
boolean isUnmanaged,
List<String> commandPrefixList) |
| Modifier and Type | Method and Description |
|---|---|
YarnSubmissionHelper |
addLocalResource(String resourceName,
org.apache.hadoop.yarn.api.records.LocalResource resource)
Add a file to be localized on the driver.
|
void |
close() |
int |
getApplicationId() |
String |
getStringApplicationId() |
YarnSubmissionHelper |
setApplicationName(String applicationName)
Set the name of the application to be submitted.
|
YarnSubmissionHelper |
setConfigurationFilePaths(List<String> configurationFilePaths)
Sets the configuration file for the job.
|
YarnSubmissionHelper |
setDriverMemory(int megabytes)
Set the amount of memory to be allocated to the Driver.
|
YarnSubmissionHelper |
setDriverStderrPath(String driverStderrPath)
Sets the Driver stderr file path.
|
YarnSubmissionHelper |
setDriverStdoutPath(String driverStdoutPath)
Sets the Driver stdout file path.
|
YarnSubmissionHelper |
setLauncherClass(Class launcherClass)
Sets the launcher class for the job.
|
YarnSubmissionHelper |
setMaxApplicationAttempts(int maxApplicationAttempts)
Sets the maximum application attempts for the application.
|
YarnSubmissionHelper |
setPreserveEvaluators(boolean preserveEvaluators)
Set whether or not the resource manager should preserve evaluators across driver restarts.
|
YarnSubmissionHelper |
setPriority(int priority)
Set the priority of the job.
|
YarnSubmissionHelper |
setQueue(String queueName)
Assign this job submission to a queue.
|
void |
submit() |
public YarnSubmissionHelper(org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfiguration, REEFFileNames fileNames, ClasspathProvider classpath, YarnProxyUser yarnProxyUser, SecurityTokenProvider tokenProvider, boolean isUnmanaged, List<String> commandPrefixList) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
IOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic YarnSubmissionHelper(org.apache.hadoop.yarn.conf.YarnConfiguration yarnConfiguration, REEFFileNames fileNames, ClasspathProvider classpath, YarnProxyUser yarnProxyUser, SecurityTokenProvider tokenProvider, boolean isUnmanaged) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
IOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic int getApplicationId()
public String getStringApplicationId()
public YarnSubmissionHelper setApplicationName(String applicationName)
applicationName - public YarnSubmissionHelper setDriverMemory(int megabytes)
megabytes - public YarnSubmissionHelper addLocalResource(String resourceName, org.apache.hadoop.yarn.api.records.LocalResource resource)
resourceName - resource - public YarnSubmissionHelper setPriority(int priority)
priority - public YarnSubmissionHelper setPreserveEvaluators(boolean preserveEvaluators)
preserveEvaluators - public YarnSubmissionHelper setMaxApplicationAttempts(int maxApplicationAttempts)
maxApplicationAttempts - public YarnSubmissionHelper setQueue(String queueName)
queueName - public YarnSubmissionHelper setLauncherClass(Class launcherClass)
launcherClass - public YarnSubmissionHelper setConfigurationFilePaths(List<String> configurationFilePaths)
configurationFilePaths - public YarnSubmissionHelper setDriverStdoutPath(String driverStdoutPath)
driverStdoutPath - public YarnSubmissionHelper setDriverStderrPath(String driverStderrPath)
driverStderrPath - public void submit() throws IOException, org.apache.hadoop.yarn.exceptions.YarnException
IOExceptionorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic void close()
close in interface AutoCloseableCopyright © 2017 The Apache Software Foundation. All rights reserved.