|
@@ -27,6 +27,7 @@ import org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext;
|
|
import org.apache.hadoop.yarn.api.records.ContainerLaunchContext;
|
|
import org.apache.hadoop.yarn.api.records.ContainerLaunchContext;
|
|
import org.apache.hadoop.yarn.api.records.LogAggregationContext;
|
|
import org.apache.hadoop.yarn.api.records.LogAggregationContext;
|
|
import org.apache.hadoop.yarn.api.records.Priority;
|
|
import org.apache.hadoop.yarn.api.records.Priority;
|
|
|
|
+import org.apache.hadoop.yarn.api.records.ReservationId;
|
|
import org.apache.hadoop.yarn.api.records.Resource;
|
|
import org.apache.hadoop.yarn.api.records.Resource;
|
|
import org.apache.hadoop.yarn.conf.YarnConfiguration;
|
|
import org.apache.hadoop.yarn.conf.YarnConfiguration;
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.ApplicationIdProto;
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.ApplicationIdProto;
|
|
@@ -35,6 +36,7 @@ import org.apache.hadoop.yarn.proto.YarnProtos.ApplicationSubmissionContextProto
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.ContainerLaunchContextProto;
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.ContainerLaunchContextProto;
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.LogAggregationContextProto;
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.LogAggregationContextProto;
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.PriorityProto;
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.PriorityProto;
|
|
|
|
+import org.apache.hadoop.yarn.proto.YarnProtos.ReservationIdProto;
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.ResourceProto;
|
|
import org.apache.hadoop.yarn.proto.YarnProtos.ResourceProto;
|
|
|
|
|
|
import com.google.protobuf.TextFormat;
|
|
import com.google.protobuf.TextFormat;
|
|
@@ -115,6 +117,13 @@ extends ApplicationSubmissionContext {
|
|
builder.clearApplicationTags();
|
|
builder.clearApplicationTags();
|
|
builder.addAllApplicationTags(this.applicationTags);
|
|
builder.addAllApplicationTags(this.applicationTags);
|
|
}
|
|
}
|
|
|
|
+ if (this.logAggregationContext != null) {
|
|
|
|
+ builder.setLogAggregationContext(
|
|
|
|
+ convertToProtoFormat(this.logAggregationContext));
|
|
|
|
+ }
|
|
|
|
+ if (this.reservationId != null) {
|
|
|
|
+ builder.setReservationId(convertToProtoFormat(this.reservationId));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
private void mergeLocalToProto() {
|
|
private void mergeLocalToProto() {
|