YARN-5184. Fix up incompatible changes introduced on ContainerStatus and NodeReport. Contributed by Sangjin Lee.
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/a7288da5 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/a7288da5 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/a7288da5 Branch: refs/heads/YARN-5734 Commit: a7288da595fdf56c3ccd45c0b6ed2e3efaa043a4 Parents: c8d0a04 Author: Junping Du <junping...@apache.org> Authored: Tue Dec 6 14:36:41 2016 -0800 Committer: Junping Du <junping...@apache.org> Committed: Tue Dec 6 14:36:41 2016 -0800 ---------------------------------------------------------------------- .../yarn/api/records/ContainerStatus.java | 40 ++++++++++++++++---- .../hadoop/yarn/api/records/NodeReport.java | 12 ++++-- 2 files changed, 41 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/a7288da5/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java ---------------------------------------------------------------------- diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java index 839fd04..d7c75f3 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ContainerStatus.java @@ -85,11 +85,17 @@ public abstract class ContainerStatus { */ @Public @Evolving - public abstract ExecutionType getExecutionType(); + public ExecutionType getExecutionType() { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } @Private @Unstable - public abstract void setExecutionType(ExecutionType executionType); + public void setExecutionType(ExecutionType executionType) { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } /** * Get the <code>ContainerState</code> of the container. @@ -148,11 +154,17 @@ public abstract class ContainerStatus { */ @Public @Unstable - public abstract Resource getCapability(); + public Resource getCapability() { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } @Private @Unstable - public abstract void setCapability(Resource capability); + public void setCapability(Resource capability) { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } /** * Get all the IP addresses with which the container run. @@ -160,11 +172,17 @@ public abstract class ContainerStatus { */ @Public @Unstable - public abstract List<String> getIPs(); + public List<String> getIPs() { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } @Private @Unstable - public abstract void setIPs(List<String> ips); + public void setIPs(List<String> ips) { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } /** * Get the hostname where the container runs. @@ -172,9 +190,15 @@ public abstract class ContainerStatus { */ @Public @Unstable - public abstract String getHost(); + public String getHost() { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } @Private @Unstable - public abstract void setHost(String host); + public void setHost(String host) { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } } http://git-wip-us.apache.org/repos/asf/hadoop/blob/a7288da5/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java ---------------------------------------------------------------------- diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java index 412010a..885a3b4 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java @@ -203,12 +203,18 @@ public abstract class NodeReport { */ @Public @Stable - public abstract ResourceUtilization getAggregatedContainersUtilization(); + public ResourceUtilization getAggregatedContainersUtilization() { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } @Private @Unstable - public abstract void setAggregatedContainersUtilization(ResourceUtilization - containersUtilization); + public void setAggregatedContainersUtilization(ResourceUtilization + containersUtilization) { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } /** * Get node resource utilization --------------------------------------------------------------------- To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org