hadoop git commit: MAPREDUCE-6259. IllegalArgumentException due to missing job submit time. Contributed by zhihai xu

2015-05-04 Thread jlowe
Repository: hadoop
Updated Branches:
  refs/heads/trunk 3fe79e1db - bf70c5ae2


MAPREDUCE-6259. IllegalArgumentException due to missing job submit time. 
Contributed by zhihai xu


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/bf70c5ae
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/bf70c5ae
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/bf70c5ae

Branch: refs/heads/trunk
Commit: bf70c5ae2824a9139c1aa9d7c14020018881cec2
Parents: 3fe79e1
Author: Jason Lowe jl...@apache.org
Authored: Mon May 4 20:39:18 2015 +
Committer: Jason Lowe jl...@apache.org
Committed: Mon May 4 20:39:18 2015 +

--
 hadoop-mapreduce-project/CHANGES.txt|  3 ++
 .../jobhistory/JobHistoryEventHandler.java  | 15 --
 .../hadoop/mapreduce/v2/app/MRAppMaster.java|  4 +-
 .../jobhistory/TestJobHistoryEventHandler.java  | 57 +---
 .../mapreduce/jobhistory/AMStartedEvent.java| 16 --
 5 files changed, 77 insertions(+), 18 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hadoop/blob/bf70c5ae/hadoop-mapreduce-project/CHANGES.txt
--
diff --git a/hadoop-mapreduce-project/CHANGES.txt 
b/hadoop-mapreduce-project/CHANGES.txt
index f7e3bde..481757a 100644
--- a/hadoop-mapreduce-project/CHANGES.txt
+++ b/hadoop-mapreduce-project/CHANGES.txt
@@ -397,6 +397,9 @@ Release 2.7.1 - UNRELEASED
 MAPREDUCE-6339. Job history file is not flushed correctly because 
isTimerActive 
 flag is not set true when flushTimerTask is scheduled. (zhihai xu via 
devaraj)
 
+MAPREDUCE-6259. IllegalArgumentException due to missing job submit time
+(zhihai xu via jlowe)
+
 Release 2.7.0 - 2015-04-20
 
   INCOMPATIBLE CHANGES

http://git-wip-us.apache.org/repos/asf/hadoop/blob/bf70c5ae/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
--
diff --git 
a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
 
b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
index 6b0ea79..bf32888 100644
--- 
a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
+++ 
b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
@@ -426,10 +426,10 @@ public class JobHistoryEventHandler extends 
AbstractService
* This should be the first call to history for a job
* 
* @param jobId the jobId.
-   * @param forcedJobStateOnShutDown
+   * @param amStartedEvent
* @throws IOException
*/
-  protected void setupEventWriter(JobId jobId, String forcedJobStateOnShutDown)
+  protected void setupEventWriter(JobId jobId, AMStartedEvent amStartedEvent)
   throws IOException {
 if (stagingDirPath == null) {
   LOG.error(Log Directory is null, returning);
@@ -489,8 +489,13 @@ public class JobHistoryEventHandler extends AbstractService
 }
 
 MetaInfo fi = new MetaInfo(historyFile, logDirConfPath, writer,
-user, jobName, jobId, forcedJobStateOnShutDown, queueName);
+user, jobName, jobId, amStartedEvent.getForcedJobStateOnShutDown(),
+queueName);
 fi.getJobSummary().setJobId(jobId);
+fi.getJobSummary().setJobLaunchTime(amStartedEvent.getStartTime());
+fi.getJobSummary().setJobSubmitTime(amStartedEvent.getSubmitTime());
+fi.getJobIndexInfo().setJobStartTime(amStartedEvent.getStartTime());
+fi.getJobIndexInfo().setSubmitTime(amStartedEvent.getSubmitTime());
 fileMap.put(jobId, fi);
   }
 
@@ -541,8 +546,7 @@ public class JobHistoryEventHandler extends AbstractService
 try {
   AMStartedEvent amStartedEvent =
   (AMStartedEvent) event.getHistoryEvent();
-  setupEventWriter(event.getJobID(),
-  amStartedEvent.getForcedJobStateOnShutDown());
+  setupEventWriter(event.getJobID(), amStartedEvent);
 } catch (IOException ioe) {
   LOG.error(Error JobHistoryEventHandler in handleEvent:  + event,
   ioe);
@@ -982,6 +986,7 @@ public class JobHistoryEventHandler extends AbstractService
 tEvent.addEventInfo(NODE_MANAGER_HTTP_PORT,
 ase.getNodeManagerHttpPort());
 tEvent.addEventInfo(START_TIME, ase.getStartTime());
+tEvent.addEventInfo(SUBMIT_TIME, ase.getSubmitTime());
  

[29/33] hadoop git commit: MAPREDUCE-6259. IllegalArgumentException due to missing job submit time. Contributed by zhihai xu

2015-05-04 Thread jitendra
MAPREDUCE-6259. IllegalArgumentException due to missing job submit time. 
Contributed by zhihai xu


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/bf70c5ae
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/bf70c5ae
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/bf70c5ae

Branch: refs/heads/HDFS-7240
Commit: bf70c5ae2824a9139c1aa9d7c14020018881cec2
Parents: 3fe79e1
Author: Jason Lowe jl...@apache.org
Authored: Mon May 4 20:39:18 2015 +
Committer: Jason Lowe jl...@apache.org
Committed: Mon May 4 20:39:18 2015 +

--
 hadoop-mapreduce-project/CHANGES.txt|  3 ++
 .../jobhistory/JobHistoryEventHandler.java  | 15 --
 .../hadoop/mapreduce/v2/app/MRAppMaster.java|  4 +-
 .../jobhistory/TestJobHistoryEventHandler.java  | 57 +---
 .../mapreduce/jobhistory/AMStartedEvent.java| 16 --
 5 files changed, 77 insertions(+), 18 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hadoop/blob/bf70c5ae/hadoop-mapreduce-project/CHANGES.txt
--
diff --git a/hadoop-mapreduce-project/CHANGES.txt 
b/hadoop-mapreduce-project/CHANGES.txt
index f7e3bde..481757a 100644
--- a/hadoop-mapreduce-project/CHANGES.txt
+++ b/hadoop-mapreduce-project/CHANGES.txt
@@ -397,6 +397,9 @@ Release 2.7.1 - UNRELEASED
 MAPREDUCE-6339. Job history file is not flushed correctly because 
isTimerActive 
 flag is not set true when flushTimerTask is scheduled. (zhihai xu via 
devaraj)
 
+MAPREDUCE-6259. IllegalArgumentException due to missing job submit time
+(zhihai xu via jlowe)
+
 Release 2.7.0 - 2015-04-20
 
   INCOMPATIBLE CHANGES

http://git-wip-us.apache.org/repos/asf/hadoop/blob/bf70c5ae/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
--
diff --git 
a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
 
b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
index 6b0ea79..bf32888 100644
--- 
a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
+++ 
b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
@@ -426,10 +426,10 @@ public class JobHistoryEventHandler extends 
AbstractService
* This should be the first call to history for a job
* 
* @param jobId the jobId.
-   * @param forcedJobStateOnShutDown
+   * @param amStartedEvent
* @throws IOException
*/
-  protected void setupEventWriter(JobId jobId, String forcedJobStateOnShutDown)
+  protected void setupEventWriter(JobId jobId, AMStartedEvent amStartedEvent)
   throws IOException {
 if (stagingDirPath == null) {
   LOG.error(Log Directory is null, returning);
@@ -489,8 +489,13 @@ public class JobHistoryEventHandler extends AbstractService
 }
 
 MetaInfo fi = new MetaInfo(historyFile, logDirConfPath, writer,
-user, jobName, jobId, forcedJobStateOnShutDown, queueName);
+user, jobName, jobId, amStartedEvent.getForcedJobStateOnShutDown(),
+queueName);
 fi.getJobSummary().setJobId(jobId);
+fi.getJobSummary().setJobLaunchTime(amStartedEvent.getStartTime());
+fi.getJobSummary().setJobSubmitTime(amStartedEvent.getSubmitTime());
+fi.getJobIndexInfo().setJobStartTime(amStartedEvent.getStartTime());
+fi.getJobIndexInfo().setSubmitTime(amStartedEvent.getSubmitTime());
 fileMap.put(jobId, fi);
   }
 
@@ -541,8 +546,7 @@ public class JobHistoryEventHandler extends AbstractService
 try {
   AMStartedEvent amStartedEvent =
   (AMStartedEvent) event.getHistoryEvent();
-  setupEventWriter(event.getJobID(),
-  amStartedEvent.getForcedJobStateOnShutDown());
+  setupEventWriter(event.getJobID(), amStartedEvent);
 } catch (IOException ioe) {
   LOG.error(Error JobHistoryEventHandler in handleEvent:  + event,
   ioe);
@@ -982,6 +986,7 @@ public class JobHistoryEventHandler extends AbstractService
 tEvent.addEventInfo(NODE_MANAGER_HTTP_PORT,
 ase.getNodeManagerHttpPort());
 tEvent.addEventInfo(START_TIME, ase.getStartTime());
+tEvent.addEventInfo(SUBMIT_TIME, ase.getSubmitTime());
 tEntity.addEvent(tEvent);
 

hadoop git commit: MAPREDUCE-6259. IllegalArgumentException due to missing job submit time. Contributed by zhihai xu (cherry picked from commit bf70c5ae2824a9139c1aa9d7c14020018881cec2)

2015-05-04 Thread jlowe
Repository: hadoop
Updated Branches:
  refs/heads/branch-2 8efcf5bdb - 81f128f29


MAPREDUCE-6259. IllegalArgumentException due to missing job submit time. 
Contributed by zhihai xu
(cherry picked from commit bf70c5ae2824a9139c1aa9d7c14020018881cec2)


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/81f128f2
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/81f128f2
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/81f128f2

Branch: refs/heads/branch-2
Commit: 81f128f293ad12f154e66776fa3ce2af929523d2
Parents: 8efcf5b
Author: Jason Lowe jl...@apache.org
Authored: Mon May 4 20:39:18 2015 +
Committer: Jason Lowe jl...@apache.org
Committed: Mon May 4 20:40:16 2015 +

--
 hadoop-mapreduce-project/CHANGES.txt|  3 ++
 .../jobhistory/JobHistoryEventHandler.java  | 15 --
 .../hadoop/mapreduce/v2/app/MRAppMaster.java|  4 +-
 .../jobhistory/TestJobHistoryEventHandler.java  | 57 +---
 .../mapreduce/jobhistory/AMStartedEvent.java| 16 --
 5 files changed, 77 insertions(+), 18 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hadoop/blob/81f128f2/hadoop-mapreduce-project/CHANGES.txt
--
diff --git a/hadoop-mapreduce-project/CHANGES.txt 
b/hadoop-mapreduce-project/CHANGES.txt
index a7893d6..5d605a7 100644
--- a/hadoop-mapreduce-project/CHANGES.txt
+++ b/hadoop-mapreduce-project/CHANGES.txt
@@ -145,6 +145,9 @@ Release 2.7.1 - UNRELEASED
 MAPREDUCE-6339. Job history file is not flushed correctly because 
isTimerActive 
 flag is not set true when flushTimerTask is scheduled. (zhihai xu via 
devaraj)
 
+MAPREDUCE-6259. IllegalArgumentException due to missing job submit time
+(zhihai xu via jlowe)
+
 Release 2.7.0 - 2015-04-20
 
   INCOMPATIBLE CHANGES

http://git-wip-us.apache.org/repos/asf/hadoop/blob/81f128f2/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
--
diff --git 
a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
 
b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
index 6b0ea79..bf32888 100644
--- 
a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
+++ 
b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
@@ -426,10 +426,10 @@ public class JobHistoryEventHandler extends 
AbstractService
* This should be the first call to history for a job
* 
* @param jobId the jobId.
-   * @param forcedJobStateOnShutDown
+   * @param amStartedEvent
* @throws IOException
*/
-  protected void setupEventWriter(JobId jobId, String forcedJobStateOnShutDown)
+  protected void setupEventWriter(JobId jobId, AMStartedEvent amStartedEvent)
   throws IOException {
 if (stagingDirPath == null) {
   LOG.error(Log Directory is null, returning);
@@ -489,8 +489,13 @@ public class JobHistoryEventHandler extends AbstractService
 }
 
 MetaInfo fi = new MetaInfo(historyFile, logDirConfPath, writer,
-user, jobName, jobId, forcedJobStateOnShutDown, queueName);
+user, jobName, jobId, amStartedEvent.getForcedJobStateOnShutDown(),
+queueName);
 fi.getJobSummary().setJobId(jobId);
+fi.getJobSummary().setJobLaunchTime(amStartedEvent.getStartTime());
+fi.getJobSummary().setJobSubmitTime(amStartedEvent.getSubmitTime());
+fi.getJobIndexInfo().setJobStartTime(amStartedEvent.getStartTime());
+fi.getJobIndexInfo().setSubmitTime(amStartedEvent.getSubmitTime());
 fileMap.put(jobId, fi);
   }
 
@@ -541,8 +546,7 @@ public class JobHistoryEventHandler extends AbstractService
 try {
   AMStartedEvent amStartedEvent =
   (AMStartedEvent) event.getHistoryEvent();
-  setupEventWriter(event.getJobID(),
-  amStartedEvent.getForcedJobStateOnShutDown());
+  setupEventWriter(event.getJobID(), amStartedEvent);
 } catch (IOException ioe) {
   LOG.error(Error JobHistoryEventHandler in handleEvent:  + event,
   ioe);
@@ -982,6 +986,7 @@ public class JobHistoryEventHandler extends AbstractService
 tEvent.addEventInfo(NODE_MANAGER_HTTP_PORT,
 ase.getNodeManagerHttpPort());
 tEvent.addEventInfo(START_TIME, 

hadoop git commit: MAPREDUCE-6259. IllegalArgumentException due to missing job submit time. Contributed by zhihai xu (cherry picked from commit bf70c5ae2824a9139c1aa9d7c14020018881cec2)

2015-05-04 Thread jlowe
Repository: hadoop
Updated Branches:
  refs/heads/branch-2.7 919cbc19e - e7b6a076d


MAPREDUCE-6259. IllegalArgumentException due to missing job submit time. 
Contributed by zhihai xu
(cherry picked from commit bf70c5ae2824a9139c1aa9d7c14020018881cec2)


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/e7b6a076
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/e7b6a076
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/e7b6a076

Branch: refs/heads/branch-2.7
Commit: e7b6a076dbfac3e2977c9fdc5c5881cec80a2f54
Parents: 919cbc1
Author: Jason Lowe jl...@apache.org
Authored: Mon May 4 20:39:18 2015 +
Committer: Jason Lowe jl...@apache.org
Committed: Mon May 4 20:40:43 2015 +

--
 hadoop-mapreduce-project/CHANGES.txt|  3 ++
 .../jobhistory/JobHistoryEventHandler.java  | 15 --
 .../hadoop/mapreduce/v2/app/MRAppMaster.java|  4 +-
 .../jobhistory/TestJobHistoryEventHandler.java  | 57 +---
 .../mapreduce/jobhistory/AMStartedEvent.java| 16 --
 5 files changed, 77 insertions(+), 18 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/hadoop/blob/e7b6a076/hadoop-mapreduce-project/CHANGES.txt
--
diff --git a/hadoop-mapreduce-project/CHANGES.txt 
b/hadoop-mapreduce-project/CHANGES.txt
index 11475d6..6ccc9ef 100644
--- a/hadoop-mapreduce-project/CHANGES.txt
+++ b/hadoop-mapreduce-project/CHANGES.txt
@@ -29,6 +29,9 @@ Release 2.7.1 - UNRELEASED
 MAPREDUCE-6339. Job history file is not flushed correctly because 
isTimerActive 
 flag is not set true when flushTimerTask is scheduled. (zhihai xu via 
devaraj)
 
+MAPREDUCE-6259. IllegalArgumentException due to missing job submit time
+(zhihai xu via jlowe)
+
 Release 2.7.0 - 2015-04-20
 
   INCOMPATIBLE CHANGES

http://git-wip-us.apache.org/repos/asf/hadoop/blob/e7b6a076/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
--
diff --git 
a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
 
b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
index 6b0ea79..bf32888 100644
--- 
a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
+++ 
b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java
@@ -426,10 +426,10 @@ public class JobHistoryEventHandler extends 
AbstractService
* This should be the first call to history for a job
* 
* @param jobId the jobId.
-   * @param forcedJobStateOnShutDown
+   * @param amStartedEvent
* @throws IOException
*/
-  protected void setupEventWriter(JobId jobId, String forcedJobStateOnShutDown)
+  protected void setupEventWriter(JobId jobId, AMStartedEvent amStartedEvent)
   throws IOException {
 if (stagingDirPath == null) {
   LOG.error(Log Directory is null, returning);
@@ -489,8 +489,13 @@ public class JobHistoryEventHandler extends AbstractService
 }
 
 MetaInfo fi = new MetaInfo(historyFile, logDirConfPath, writer,
-user, jobName, jobId, forcedJobStateOnShutDown, queueName);
+user, jobName, jobId, amStartedEvent.getForcedJobStateOnShutDown(),
+queueName);
 fi.getJobSummary().setJobId(jobId);
+fi.getJobSummary().setJobLaunchTime(amStartedEvent.getStartTime());
+fi.getJobSummary().setJobSubmitTime(amStartedEvent.getSubmitTime());
+fi.getJobIndexInfo().setJobStartTime(amStartedEvent.getStartTime());
+fi.getJobIndexInfo().setSubmitTime(amStartedEvent.getSubmitTime());
 fileMap.put(jobId, fi);
   }
 
@@ -541,8 +546,7 @@ public class JobHistoryEventHandler extends AbstractService
 try {
   AMStartedEvent amStartedEvent =
   (AMStartedEvent) event.getHistoryEvent();
-  setupEventWriter(event.getJobID(),
-  amStartedEvent.getForcedJobStateOnShutDown());
+  setupEventWriter(event.getJobID(), amStartedEvent);
 } catch (IOException ioe) {
   LOG.error(Error JobHistoryEventHandler in handleEvent:  + event,
   ioe);
@@ -982,6 +986,7 @@ public class JobHistoryEventHandler extends AbstractService
 tEvent.addEventInfo(NODE_MANAGER_HTTP_PORT,
 ase.getNodeManagerHttpPort());
 tEvent.addEventInfo(START_TIME,