コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
            }
        }