From 338dbbedf7c919dbd0d9393f688618d64b8c158b Mon Sep 17 00:00:00 2001 From: Jonathan Hung Date: Thu, 24 Jan 2019 16:45:05 -0800 Subject: [PATCH] YARN-9222. Print launchTime in ApplicationSummary (cherry picked from commit 6cace58e212d3ee0aec988926a5a17c9cc58e645) (cherry picked from commit bf760e7e81f8e02ad413c470fccf78aaa9cb9f86) (cherry picked from commit 80a08c29adc9d07974bbe8087abcec750d5f7916) (cherry picked from commit c71054c428b3abe00507792099e13a2dad337697) --- .../apache/hadoop/yarn/server/resourcemanager/RMAppManager.java | 1 + .../hadoop/yarn/server/resourcemanager/TestAppManager.java | 2 ++ 2 files changed, 3 insertions(+) diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java index 2ffdbc339ae..d6a4d2f782d 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java @@ -179,6 +179,7 @@ public class RMAppManager implements EventHandler, .add("appMasterHost", host) .add("submitTime", app.getSubmitTime()) .add("startTime", app.getStartTime()) + .add("launchTime", app.getLaunchTime()) .add("finishTime", app.getFinishTime()) .add("finalStatus", app.getFinalApplicationStatus()) .add("memorySeconds", metrics.getMemorySeconds()) diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java index 0623cb0f0be..91f20c3f405 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/TestAppManager.java @@ -826,6 +826,7 @@ public class TestAppManager{ when(app.getState()).thenReturn(RMAppState.RUNNING); when(app.getApplicationType()).thenReturn("MAPREDUCE"); when(app.getSubmitTime()).thenReturn(1000L); + when(app.getLaunchTime()).thenReturn(2000L); RMAppMetrics metrics = new RMAppMetrics(Resource.newInstance(1234, 56), 10, 1, 16384, 64, 0, 0); @@ -843,6 +844,7 @@ public class TestAppManager{ Assert.assertTrue(msg.contains("Multiline" + escaped +"UserName")); Assert.assertTrue(msg.contains("Multiline" + escaped +"QueueName")); Assert.assertTrue(msg.contains("submitTime=1000")); + Assert.assertTrue(msg.contains("launchTime=2000")); Assert.assertTrue(msg.contains("memorySeconds=16384")); Assert.assertTrue(msg.contains("vcoreSeconds=64")); Assert.assertTrue(msg.contains("preemptedAMContainers=1"));