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 2c2238f..530a074 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 @@ -122,9 +122,15 @@ public static ContainerStatus newInstance(ContainerId containerId, */ @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"); + } } 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..523d0c8 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 static NodeReport newInstance(NodeId nodeId, NodeState nodeState, */ @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 @@ -216,9 +222,15 @@ public abstract void setAggregatedContainersUtilization(ResourceUtilization */ @Public @Stable - public abstract ResourceUtilization getNodeUtilization(); + public ResourceUtilization getNodeUtilization() { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } @Private @Unstable - public abstract void setNodeUtilization(ResourceUtilization nodeUtilization); + public void setNodeUtilization(ResourceUtilization nodeUtilization) { + throw new UnsupportedOperationException( + "subclass must implement this method"); + } }