private void InitPreemptionContainers() { if (containers != null) { return; } YarnProtos.PreemptionContractProtoOrBuilder p = viaProto ? proto : builder; IList <YarnProtos.PreemptionContainerProto> list = p.GetContainerList(); containers = new HashSet <PreemptionContainer>(); foreach (YarnProtos.PreemptionContainerProto c in list) { containers.AddItem(ConvertFromProtoFormat(c)); } }
private void InitPreemptionResourceRequests() { if (resources != null) { return; } YarnProtos.PreemptionContractProtoOrBuilder p = viaProto ? proto : builder; IList <YarnProtos.PreemptionResourceRequestProto> list = p.GetResourceList(); resources = new AList <PreemptionResourceRequest>(); foreach (YarnProtos.PreemptionResourceRequestProto rr in list) { resources.AddItem(ConvertFromProtoFormat(rr)); } }