public override string GetNodeLabelExpression()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     if (!p.HasNodeLabelExpression())
     {
         return(null);
     }
     return(p.GetNodeLabelExpression());
 }
 public override string GetApplicationType()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     if (!p.HasApplicationType())
     {
         return(null);
     }
     return(p.GetApplicationType());
 }
 private void InitApplicationTags()
 {
     if (this.applicationTags != null)
     {
         return;
     }
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     this.applicationTags = new HashSet <string>();
     Sharpen.Collections.AddAll(this.applicationTags, p.GetApplicationTagsList());
 }
 public override ReservationId GetReservationID()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     if (reservationId != null)
     {
         return(reservationId);
     }
     if (!p.HasReservationId())
     {
         return(null);
     }
     reservationId = ConvertFromProtoFormat(p.GetReservationId());
     return(reservationId);
 }
 public override Resource GetResource()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     if (this.resource != null)
     {
         return(this.resource);
     }
     if (!p.HasResource())
     {
         return(null);
     }
     this.resource = ConvertFromProtoFormat(p.GetResource());
     return(this.resource);
 }
 public override Priority GetPriority()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     if (this.priority != null)
     {
         return(this.priority);
     }
     if (!p.HasPriority())
     {
         return(null);
     }
     this.priority = ConvertFromProtoFormat(p.GetPriority());
     return(this.priority);
 }
 public override LogAggregationContext GetLogAggregationContext()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     if (this.logAggregationContext != null)
     {
         return(this.logAggregationContext);
     }
     // Else via proto
     if (!p.HasLogAggregationContext())
     {
         return(null);
     }
     logAggregationContext = ConvertFromProtoFormat(p.GetLogAggregationContext());
     return(logAggregationContext);
 }
 public override ResourceRequest GetAMContainerResourceRequest()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     if (this.amResourceRequest != null)
     {
         return(amResourceRequest);
     }
     // Else via proto
     if (!p.HasAmContainerResourceRequest())
     {
         return(null);
     }
     amResourceRequest = ConvertFromProtoFormat(p.GetAmContainerResourceRequest());
     return(amResourceRequest);
 }
 public override ContainerLaunchContext GetAMContainerSpec()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     if (this.amContainer != null)
     {
         return(amContainer);
     }
     // Else via proto
     if (!p.HasAmContainerSpec())
     {
         return(null);
     }
     amContainer = ConvertFromProtoFormat(p.GetAmContainerSpec());
     return(amContainer);
 }
 public override ApplicationId GetApplicationId()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     if (this.applicationId != null)
     {
         return(applicationId);
     }
     // Else via proto
     if (!p.HasApplicationId())
     {
         return(null);
     }
     applicationId = ConvertFromProtoFormat(p.GetApplicationId());
     return(applicationId);
 }
 public override long GetAttemptFailuresValidityInterval()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     return(p.GetAttemptFailuresValidityInterval());
 }
 public override bool GetKeepContainersAcrossApplicationAttempts()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     return(p.GetKeepContainersAcrossApplicationAttempts());
 }
 public override int GetMaxAppAttempts()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     return(p.GetMaxAppAttempts());
 }
 public override bool GetCancelTokensWhenComplete()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     //There is a default so cancelTokens should never be null
     return(p.GetCancelTokensWhenComplete());
 }
 public override bool GetUnmanagedAM()
 {
     YarnProtos.ApplicationSubmissionContextProtoOrBuilder p = viaProto ? proto : builder;
     return(p.GetUnmanagedAm());
 }