public override string GetQueue() { YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder; if (!p.HasQueue()) { return(null); } return(p.GetQueue()); }
private void InitContainersPreviousAttemptList() { YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder; IList <YarnProtos.ContainerProto> list = p.GetContainersFromPreviousAttemptsList(); containersFromPreviousAttempts = new AList <Container>(); foreach (YarnProtos.ContainerProto c in list) { containersFromPreviousAttempts.AddItem(ConvertFromProtoFormat(c)); } }
private void InitLocalNewNMTokenList() { lock (this) { YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder; IList <YarnServiceProtos.NMTokenProto> list = p.GetNmTokensFromPreviousAttemptsList (); nmTokens = new AList <NMToken>(); foreach (YarnServiceProtos.NMTokenProto t in list) { nmTokens.AddItem(ConvertFromProtoFormat(t)); } } }
public override Resource GetMaximumResourceCapability() { if (this.maximumResourceCapability != null) { return(this.maximumResourceCapability); } YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder; if (!p.HasMaximumCapability()) { return(null); } this.maximumResourceCapability = ConvertFromProtoFormat(p.GetMaximumCapability()); return(this.maximumResourceCapability); }
private void InitApplicationACLs() { if (this.applicationACLS != null) { return; } YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder; IList <YarnProtos.ApplicationACLMapProto> list = p.GetApplicationACLsList(); this.applicationACLS = new Dictionary <ApplicationAccessType, string>(list.Count); foreach (YarnProtos.ApplicationACLMapProto aclProto in list) { this.applicationACLS[ProtoUtils.ConvertFromProtoFormat(aclProto.GetAccessType())] = aclProto.GetAcl(); } }
private void InitSchedulerResourceTypes() { if (this.schedulerResourceTypes != null) { return; } YarnServiceProtos.RegisterApplicationMasterResponseProtoOrBuilder p = viaProto ? proto : builder; IList <YarnServiceProtos.SchedulerResourceTypes> list = p.GetSchedulerResourceTypesList (); if (list.IsEmpty()) { this.schedulerResourceTypes = EnumSet.NoneOf <YarnServiceProtos.SchedulerResourceTypes >(); } else { this.schedulerResourceTypes = EnumSet.CopyOf(list); } }