public override long GetVcoreSeconds() { lock (this) { YarnProtos.ApplicationResourceUsageReportProtoOrBuilder p = viaProto ? proto : builder; return(p.GetVcoreSeconds()); } }
public override int GetNumReservedContainers() { lock (this) { YarnProtos.ApplicationResourceUsageReportProtoOrBuilder p = viaProto ? proto : builder; return(p.GetNumReservedContainers()); } }
public override Resource GetNeededResources() { lock (this) { YarnProtos.ApplicationResourceUsageReportProtoOrBuilder p = viaProto ? proto : builder; if (this.neededResources != null) { return(this.neededResources); } if (!p.HasNeededResources()) { return(null); } this.neededResources = ConvertFromProtoFormat(p.GetNeededResources()); return(this.neededResources); } }