[27/33] git commit: MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino. (cherry picked from commit aa92dd45f2d8c89a8a17ad2e4449aa3ff
MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino. (cherry picked from commit aa92dd45f2d8c89a8a17ad2e4449aa3ff08bc53a) (cherry picked from commit 3f282762d1afc916de9207d3adeda852ca344853) (cherry picked from commit 30a370e70504a4cc3222da0dc706c871fcebfa78) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/256a9510 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/256a9510 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/256a9510 Branch: refs/heads/branch-2.6 Commit: 256a9510492fa16fd9cbbee7e3892e39181ec3a3 Parents: d244b2a Author: subru su...@outlook.com Authored: Wed Sep 24 18:01:38 2014 -0700 Committer: Chris Douglas cdoug...@apache.org Committed: Mon Oct 6 10:29:13 2014 -0700 -- YARN-1051-CHANGES.txt | 3 +++ .../java/org/apache/hadoop/mapreduce/Job.java | 21 + .../apache/hadoop/mapreduce/JobSubmitter.java | 8 +++ .../apache/hadoop/mapreduce/MRJobConfig.java| 2 ++ .../hadoop/mapred/ResourceMgrDelegate.java | 24 .../org/apache/hadoop/mapred/YARNRunner.java| 22 ++ .../hadoop/mapred/TestClientRedirect.java | 24 7 files changed, 104 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/256a9510/YARN-1051-CHANGES.txt -- diff --git a/YARN-1051-CHANGES.txt b/YARN-1051-CHANGES.txt index c4106b2..6a27197 100644 --- a/YARN-1051-CHANGES.txt +++ b/YARN-1051-CHANGES.txt @@ -23,3 +23,6 @@ subsystem with the scheduler. (Subru Krishnan and Carlo Curino via subru) YARN-2080. Integrating reservation system with ResourceManager and client-RM protocol. (Subru Krishnan and Carlo Curino via subru) + +MAPREDUCE-6103. Adding reservation APIs to MR resource manager +delegate. (Subru Krishnan and Carlo Curino via subru) http://git-wip-us.apache.org/repos/asf/hadoop/blob/256a9510/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java index 3f8d139..cfc3437 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java @@ -38,6 +38,7 @@ import org.apache.hadoop.mapreduce.protocol.ClientProtocol; import org.apache.hadoop.mapreduce.task.JobContextImpl; import org.apache.hadoop.mapreduce.util.ConfigUtil; import org.apache.hadoop.util.StringUtils; +import org.apache.hadoop.yarn.api.records.ReservationId; /** * The job submitter's view of the Job. @@ -112,6 +113,7 @@ public class Job extends JobContextImpl implements JobContext { private JobStatus status; private long statustime; private Cluster cluster; + private ReservationId reservationId; /** * @deprecated Use {@link #getInstance()} @@ -1523,5 +1525,24 @@ public class Job extends JobContextImpl implements JobContext { updateStatus(); return status.isUber(); } + + /** + * Get the reservation to which the job is submitted to, if any + * + * @return the reservationId the identifier of the job's reservation, null if + * the job does not have any reservation associated with it + */ + public ReservationId getReservationId() { +return reservationId; + } + + /** + * Set the reservation to which the job is submitted to + * + * @param reservationId the reservationId to set + */ + public void setReservationId(ReservationId reservationId) { +this.reservationId = reservationId; + } } http://git-wip-us.apache.org/repos/asf/hadoop/blob/256a9510/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java index 6cd569a..d80521c 100644 ---
[14/33] git commit: MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino. (cherry picked from commit aa92dd45f2d8c89a8a17ad2e4449aa3ff
MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino. (cherry picked from commit aa92dd45f2d8c89a8a17ad2e4449aa3ff08bc53a) (cherry picked from commit 3f282762d1afc916de9207d3adeda852ca344853) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/30a370e7 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/30a370e7 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/30a370e7 Branch: refs/heads/branch-2 Commit: 30a370e70504a4cc3222da0dc706c871fcebfa78 Parents: cbfbdf6 Author: subru su...@outlook.com Authored: Wed Sep 24 18:01:38 2014 -0700 Committer: Chris Douglas cdoug...@apache.org Committed: Mon Oct 6 10:21:06 2014 -0700 -- YARN-1051-CHANGES.txt | 3 +++ .../java/org/apache/hadoop/mapreduce/Job.java | 21 + .../apache/hadoop/mapreduce/JobSubmitter.java | 8 +++ .../apache/hadoop/mapreduce/MRJobConfig.java| 2 ++ .../hadoop/mapred/ResourceMgrDelegate.java | 24 .../org/apache/hadoop/mapred/YARNRunner.java| 22 ++ .../hadoop/mapred/TestClientRedirect.java | 24 7 files changed, 104 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/30a370e7/YARN-1051-CHANGES.txt -- diff --git a/YARN-1051-CHANGES.txt b/YARN-1051-CHANGES.txt index c4106b2..6a27197 100644 --- a/YARN-1051-CHANGES.txt +++ b/YARN-1051-CHANGES.txt @@ -23,3 +23,6 @@ subsystem with the scheduler. (Subru Krishnan and Carlo Curino via subru) YARN-2080. Integrating reservation system with ResourceManager and client-RM protocol. (Subru Krishnan and Carlo Curino via subru) + +MAPREDUCE-6103. Adding reservation APIs to MR resource manager +delegate. (Subru Krishnan and Carlo Curino via subru) http://git-wip-us.apache.org/repos/asf/hadoop/blob/30a370e7/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java index 3f8d139..cfc3437 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java @@ -38,6 +38,7 @@ import org.apache.hadoop.mapreduce.protocol.ClientProtocol; import org.apache.hadoop.mapreduce.task.JobContextImpl; import org.apache.hadoop.mapreduce.util.ConfigUtil; import org.apache.hadoop.util.StringUtils; +import org.apache.hadoop.yarn.api.records.ReservationId; /** * The job submitter's view of the Job. @@ -112,6 +113,7 @@ public class Job extends JobContextImpl implements JobContext { private JobStatus status; private long statustime; private Cluster cluster; + private ReservationId reservationId; /** * @deprecated Use {@link #getInstance()} @@ -1523,5 +1525,24 @@ public class Job extends JobContextImpl implements JobContext { updateStatus(); return status.isUber(); } + + /** + * Get the reservation to which the job is submitted to, if any + * + * @return the reservationId the identifier of the job's reservation, null if + * the job does not have any reservation associated with it + */ + public ReservationId getReservationId() { +return reservationId; + } + + /** + * Set the reservation to which the job is submitted to + * + * @param reservationId the reservationId to set + */ + public void setReservationId(ReservationId reservationId) { +this.reservationId = reservationId; + } } http://git-wip-us.apache.org/repos/asf/hadoop/blob/30a370e7/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java index 6cd569a..d80521c 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java +++
[12/16] git commit: MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino. (cherry picked from commit aa92dd45f2d8c89a8a17ad2e4449aa3ff
MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino. (cherry picked from commit aa92dd45f2d8c89a8a17ad2e4449aa3ff08bc53a) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/3f282762 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/3f282762 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/3f282762 Branch: refs/heads/trunk Commit: 3f282762d1afc916de9207d3adeda852ca344853 Parents: 6261f7c Author: subru su...@outlook.com Authored: Wed Sep 24 18:01:38 2014 -0700 Committer: Chris Douglas cdoug...@apache.org Committed: Fri Oct 3 15:42:59 2014 -0700 -- YARN-1051-CHANGES.txt | 3 +++ .../java/org/apache/hadoop/mapreduce/Job.java | 21 + .../apache/hadoop/mapreduce/JobSubmitter.java | 8 +++ .../apache/hadoop/mapreduce/MRJobConfig.java| 2 ++ .../hadoop/mapred/ResourceMgrDelegate.java | 24 .../org/apache/hadoop/mapred/YARNRunner.java| 22 ++ .../hadoop/mapred/TestClientRedirect.java | 24 7 files changed, 104 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/3f282762/YARN-1051-CHANGES.txt -- diff --git a/YARN-1051-CHANGES.txt b/YARN-1051-CHANGES.txt index c4106b2..6a27197 100644 --- a/YARN-1051-CHANGES.txt +++ b/YARN-1051-CHANGES.txt @@ -23,3 +23,6 @@ subsystem with the scheduler. (Subru Krishnan and Carlo Curino via subru) YARN-2080. Integrating reservation system with ResourceManager and client-RM protocol. (Subru Krishnan and Carlo Curino via subru) + +MAPREDUCE-6103. Adding reservation APIs to MR resource manager +delegate. (Subru Krishnan and Carlo Curino via subru) http://git-wip-us.apache.org/repos/asf/hadoop/blob/3f282762/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java index 3f8d139..cfc3437 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java @@ -38,6 +38,7 @@ import org.apache.hadoop.mapreduce.protocol.ClientProtocol; import org.apache.hadoop.mapreduce.task.JobContextImpl; import org.apache.hadoop.mapreduce.util.ConfigUtil; import org.apache.hadoop.util.StringUtils; +import org.apache.hadoop.yarn.api.records.ReservationId; /** * The job submitter's view of the Job. @@ -112,6 +113,7 @@ public class Job extends JobContextImpl implements JobContext { private JobStatus status; private long statustime; private Cluster cluster; + private ReservationId reservationId; /** * @deprecated Use {@link #getInstance()} @@ -1523,5 +1525,24 @@ public class Job extends JobContextImpl implements JobContext { updateStatus(); return status.isUber(); } + + /** + * Get the reservation to which the job is submitted to, if any + * + * @return the reservationId the identifier of the job's reservation, null if + * the job does not have any reservation associated with it + */ + public ReservationId getReservationId() { +return reservationId; + } + + /** + * Set the reservation to which the job is submitted to + * + * @param reservationId the reservationId to set + */ + public void setReservationId(ReservationId reservationId) { +this.reservationId = reservationId; + } } http://git-wip-us.apache.org/repos/asf/hadoop/blob/3f282762/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java index 6cd569a..d80521c 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java +++
[41/45] git commit: MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino.
MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/aa92dd45 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/aa92dd45 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/aa92dd45 Branch: refs/heads/YARN-1051 Commit: aa92dd45f2d8c89a8a17ad2e4449aa3ff08bc53a Parents: b02fea7 Author: subru su...@outlook.com Authored: Wed Sep 24 18:01:38 2014 -0700 Committer: subru su...@outlook.com Committed: Thu Sep 25 13:18:12 2014 -0700 -- YARN-1051-CHANGES.txt | 3 +++ .../java/org/apache/hadoop/mapreduce/Job.java | 21 + .../apache/hadoop/mapreduce/JobSubmitter.java | 8 +++ .../apache/hadoop/mapreduce/MRJobConfig.java| 2 ++ .../hadoop/mapred/ResourceMgrDelegate.java | 24 .../org/apache/hadoop/mapred/YARNRunner.java| 22 ++ .../hadoop/mapred/TestClientRedirect.java | 24 7 files changed, 104 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/aa92dd45/YARN-1051-CHANGES.txt -- diff --git a/YARN-1051-CHANGES.txt b/YARN-1051-CHANGES.txt index 61afb57..6dde800 100644 --- a/YARN-1051-CHANGES.txt +++ b/YARN-1051-CHANGES.txt @@ -23,3 +23,6 @@ subsystem with the scheduler. (Subru Krishnan and Carlo Curino via subru) YARN-2080. Integrating reservation system with ResourceManager and client-RM protocol. (Subru Krishnan and Carlo Curino via subru) + +MAPREDUCE-6103. Adding reservation APIs to MR resource manager +delegate. (Subru Krishnan and Carlo Curino via subru) http://git-wip-us.apache.org/repos/asf/hadoop/blob/aa92dd45/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java index 3f8d139..cfc3437 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java @@ -38,6 +38,7 @@ import org.apache.hadoop.mapreduce.protocol.ClientProtocol; import org.apache.hadoop.mapreduce.task.JobContextImpl; import org.apache.hadoop.mapreduce.util.ConfigUtil; import org.apache.hadoop.util.StringUtils; +import org.apache.hadoop.yarn.api.records.ReservationId; /** * The job submitter's view of the Job. @@ -112,6 +113,7 @@ public class Job extends JobContextImpl implements JobContext { private JobStatus status; private long statustime; private Cluster cluster; + private ReservationId reservationId; /** * @deprecated Use {@link #getInstance()} @@ -1523,5 +1525,24 @@ public class Job extends JobContextImpl implements JobContext { updateStatus(); return status.isUber(); } + + /** + * Get the reservation to which the job is submitted to, if any + * + * @return the reservationId the identifier of the job's reservation, null if + * the job does not have any reservation associated with it + */ + public ReservationId getReservationId() { +return reservationId; + } + + /** + * Set the reservation to which the job is submitted to + * + * @param reservationId the reservationId to set + */ + public void setReservationId(ReservationId reservationId) { +this.reservationId = reservationId; + } } http://git-wip-us.apache.org/repos/asf/hadoop/blob/aa92dd45/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java index 6cd569a..d80521c 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java @@ -47,6 +47,7 @@ import
git commit: MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino.
Repository: hadoop Updated Branches: refs/heads/YARN-1051 ba72e4f1c - 380b5f775 MAPREDUCE-6103.Adding reservation APIs to MR resource manager delegate. Contributed by Subru Krishnan and Carlo Curino. Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/380b5f77 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/380b5f77 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/380b5f77 Branch: refs/heads/YARN-1051 Commit: 380b5f775fa49b4990191c016e6b57297cd73667 Parents: ba72e4f Author: subru su...@outlook.com Authored: Wed Sep 24 18:01:38 2014 -0700 Committer: subru su...@outlook.com Committed: Wed Sep 24 18:01:38 2014 -0700 -- YARN-1051-CHANGES.txt | 3 +++ .../java/org/apache/hadoop/mapreduce/Job.java | 21 + .../apache/hadoop/mapreduce/JobSubmitter.java | 8 +++ .../apache/hadoop/mapreduce/MRJobConfig.java| 2 ++ .../hadoop/mapred/ResourceMgrDelegate.java | 24 .../org/apache/hadoop/mapred/YARNRunner.java| 22 ++ .../hadoop/mapred/TestClientRedirect.java | 24 7 files changed, 104 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/380b5f77/YARN-1051-CHANGES.txt -- diff --git a/YARN-1051-CHANGES.txt b/YARN-1051-CHANGES.txt index c4106b2..6a27197 100644 --- a/YARN-1051-CHANGES.txt +++ b/YARN-1051-CHANGES.txt @@ -23,3 +23,6 @@ subsystem with the scheduler. (Subru Krishnan and Carlo Curino via subru) YARN-2080. Integrating reservation system with ResourceManager and client-RM protocol. (Subru Krishnan and Carlo Curino via subru) + +MAPREDUCE-6103. Adding reservation APIs to MR resource manager +delegate. (Subru Krishnan and Carlo Curino via subru) http://git-wip-us.apache.org/repos/asf/hadoop/blob/380b5f77/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java index 3f8d139..cfc3437 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java +++ b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java @@ -38,6 +38,7 @@ import org.apache.hadoop.mapreduce.protocol.ClientProtocol; import org.apache.hadoop.mapreduce.task.JobContextImpl; import org.apache.hadoop.mapreduce.util.ConfigUtil; import org.apache.hadoop.util.StringUtils; +import org.apache.hadoop.yarn.api.records.ReservationId; /** * The job submitter's view of the Job. @@ -112,6 +113,7 @@ public class Job extends JobContextImpl implements JobContext { private JobStatus status; private long statustime; private Cluster cluster; + private ReservationId reservationId; /** * @deprecated Use {@link #getInstance()} @@ -1523,5 +1525,24 @@ public class Job extends JobContextImpl implements JobContext { updateStatus(); return status.isUber(); } + + /** + * Get the reservation to which the job is submitted to, if any + * + * @return the reservationId the identifier of the job's reservation, null if + * the job does not have any reservation associated with it + */ + public ReservationId getReservationId() { +return reservationId; + } + + /** + * Set the reservation to which the job is submitted to + * + * @param reservationId the reservationId to set + */ + public void setReservationId(ReservationId reservationId) { +this.reservationId = reservationId; + } } http://git-wip-us.apache.org/repos/asf/hadoop/blob/380b5f77/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java -- diff --git a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java b/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java index 6cd569a..d80521c 100644 --- a/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java +++