*/
public YarnClientBuilder() {}
@Override
protected YarnClient performBuild() throws Exception {
YarnClientFactoryBean fb = new YarnClientFactoryBean();
fb.setConfiguration(configuration);
fb.setResourceLocalizer(resourceLocalizer);
fb.setEnvironment(environment);
fb.setAppName(appName);
fb.setAppType(appType);
if (clientClass != null) {
fb.setClientClass(clientClass);
}
if (commands != null) {
fb.setCommands(commands);
}
if (priority != null) {
fb.setPriority(priority);
}
if (queue != null) {
fb.setQueue(queue);
}
if (virtualCores != null) {
fb.setVirtualcores(virtualCores);
}
if (memory != null) {
fb.setMemory(ParsingUtils.parseBytesAsMegs(memory));
}
fb.afterPropertiesSet();
return fb.getObject();
}