in src/main/java/org/apache/fluo/yarn/FluoYarnLauncher.java [55:75]
public TwillSpecification configure() {
ResourceSpecification oracleResources =
ResourceSpecification.Builder.with().setVirtualCores(env.getOracleCores())
.setMemory(env.getOracleMaxMemory(), ResourceSpecification.SizeUnit.MEGA)
.setInstances(env.getOracleInstances()).build();
ResourceSpecification workerResources =
ResourceSpecification.Builder.with().setVirtualCores(env.getWorkerCores())
.setMemory(env.getWorkerMaxMemory(), ResourceSpecification.SizeUnit.MEGA)
.setInstances(env.getWorkerInstances()).build();
return TwillSpecification.Builder.with().setName("fluo-app-" + env.getApplicationName())
.withRunnable().add(ORACLE_ID, new BundledJarRunnable(), oracleResources).withLocalFiles()
.add(env.getBundledJarName(), new File(env.getBundledJarPath()), false)
.add(CONN_PROPS, new File(env.getConnPropsPath()), false)
.add(LOG4J_PROPS, new File(env.getLogPropsPath()), false).apply()
.add(WORKER_ID, new BundledJarRunnable(), workerResources).withLocalFiles()
.add(env.getBundledJarName(), new File(env.getBundledJarPath()), false)
.add(CONN_PROPS, new File(env.getConnPropsPath()), false)
.add(LOG4J_PROPS, new File(env.getLogPropsPath()), false).apply().anyOrder().build();
}