package com.neverwinterdp.demandspike.yarn; import org.junit.Test; import com.neverwinterdp.hadoop.yarn.app.AppClient; import com.neverwinterdp.hadoop.yarn.app.AppClientMonitor; public class DemandSpikeAppMasterContainerIntegerationTest { @Test public void testDemandSpikeApp() throws Exception { String[] args = { "--app-home", "/tmp/app/DemandSpike", "--app-home-local", "./build/DemandSpike" , "--app-name", "NeverwinterDP_DemandSpike_App", "--app-container-manager", "com.neverwinterdp.demandspike.yarn.master.AsyncDemandSpikeAppMasterContainerManager", "--app-rpc-port", "63200" , "--app-history-server-address", "http://192.168.1.30:8080/yarn-app/history", "--conf:fs.default.name=hdfs://hadoop:9000", "--conf:dfs.replication=1", "--conf:yarn.resourcemanager.scheduler.address=hadoop:8030", "--conf:yarn.resourcemanager.address=hadoop:8032", "--conf:broker-connect=192.168.1.30:7080", "--conf:max-duration=5000" } ; AppClient appClient = new AppClient() ; AppClientMonitor appMonitor = appClient.run(args); appMonitor.monitor() ; appMonitor.report(System.out); Thread.sleep(3000); } }