diff --git a/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java b/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java index dd3e2bc..ad0b8d1 100644 --- a/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java +++ b/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java @@ -19,6 +19,8 @@ package org.apache.hadoop.yarn.api.records.impl.pb; import org.apache.hadoop.classification.InterfaceAudience.Private; +import org.apache.hadoop.classification.InterfaceAudience.Public; +import org.apache.hadoop.classification.InterfaceStability.Stable; import org.apache.hadoop.classification.InterfaceStability.Unstable; import org.apache.hadoop.security.proto.SecurityProtos.TokenProto; import org.apache.hadoop.yarn.api.records.ApplicationAttemptId; @@ -548,4 +550,29 @@ public class ApplicationReportPBImpl extends ApplicationReport { private TokenProto convertToProtoFormat(Token t) { return ((TokenPBImpl)t).getProto(); } + + @Override + @Public + @Stable + public String getDescription() { + // TODO Auto-generated method stub + ApplicationReportProtoOrBuilder p = viaProto ? proto : builder; + if (!p.hasDescription()) { + return null; + } + return p.getDescription(); + } + + @Override + @Private + @Unstable + public void setDescription(String description) { + // TODO Auto-generated method stub + maybeInitBuilder(); + if (description == null) { + builder.clearDescription(); + return; + } + builder.setDescription(description); + } } diff --git a/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java b/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java index 303b437..baa1778 100644 --- a/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java +++ b/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java @@ -22,6 +22,8 @@ import java.util.HashSet; import java.util.Set; import org.apache.hadoop.classification.InterfaceAudience.Private; +import org.apache.hadoop.classification.InterfaceAudience.Public; +import org.apache.hadoop.classification.InterfaceStability.Stable; import org.apache.hadoop.classification.InterfaceStability.Unstable; import org.apache.hadoop.yarn.api.records.ApplicationId; import org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext; @@ -547,4 +549,29 @@ extends ApplicationSubmissionContext { private ReservationIdProto convertToProtoFormat(ReservationId t) { return ((ReservationIdPBImpl) t).getProto(); } + + @Override + @Public + @Stable + public String getApplicationDescription() { + // TODO Auto-generated method stub + ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder; + if (!p.hasApplicationDescription()) { + return null; + } + return p.getApplicationDescription(); + } + + @Override + @Public + @Stable + public void setApplicationDescription(String applicationDescription) { + // TODO Auto-generated method stub + maybeInitBuilder(); + if (applicationDescription == null) { + builder.clearApplicationDescription(); + return; + } + builder.setApplicationDescription(applicationDescription); + } }