}
DAG dag = getDAG(className, confFilePath);
DAGClient dagClient = tezSession.submitDAG(dag);
DAGStatus dagStatus = dagClient.getDAGStatus(null);
while (!dagStatus.isCompleted()) {
System.out.println("Waiting for dag to complete. Sleeping for 500ms."
+ " DAG name: " + dag.getName()
+ " DAG appId: " + dagClient.getApplicationId()
+ " Current state: " + dagStatus.getState());
Thread.sleep(500);
dagStatus = dagClient.getDAGStatus(null);
}
if (dagStatus.getState() == DAGStatus.State.SUCCEEDED) {
return true;
}
} finally {
tearDown();