コード例 #1
0
 public override ResourceBlacklistRequest GetResourceBlacklistRequest()
 {
     YarnServiceProtos.AllocateRequestProtoOrBuilder p = viaProto ? proto : builder;
     if (this.blacklistRequest != null)
     {
         return(this.blacklistRequest);
     }
     if (!p.HasBlacklistRequest())
     {
         return(null);
     }
     this.blacklistRequest = ConvertFromProtoFormat(p.GetBlacklistRequest());
     return(this.blacklistRequest);
 }
コード例 #2
0
        private void InitReleases()
        {
            if (this.release != null)
            {
                return;
            }
            YarnServiceProtos.AllocateRequestProtoOrBuilder p    = viaProto ? proto : builder;
            IList <YarnProtos.ContainerIdProto>             list = p.GetReleaseList();

            this.release = new AList <ContainerId>();
            foreach (YarnProtos.ContainerIdProto c in list)
            {
                this.release.AddItem(ConvertFromProtoFormat(c));
            }
        }
コード例 #3
0
        private void InitAsks()
        {
            if (this.ask != null)
            {
                return;
            }
            YarnServiceProtos.AllocateRequestProtoOrBuilder p    = viaProto ? proto : builder;
            IList <YarnProtos.ResourceRequestProto>         list = p.GetAskList();

            this.ask = new AList <ResourceRequest>();
            foreach (YarnProtos.ResourceRequestProto c in list)
            {
                this.ask.AddItem(ConvertFromProtoFormat(c));
            }
        }
コード例 #4
0
        private void InitIncreaseRequests()
        {
            if (this.increaseRequests != null)
            {
                return;
            }
            YarnServiceProtos.AllocateRequestProtoOrBuilder          p    = viaProto ? proto : builder;
            IList <YarnProtos.ContainerResourceIncreaseRequestProto> list = p.GetIncreaseRequestList
                                                                                ();

            this.increaseRequests = new AList <ContainerResourceIncreaseRequest>();
            foreach (YarnProtos.ContainerResourceIncreaseRequestProto c in list)
            {
                this.increaseRequests.AddItem(ConvertFromProtoFormat(c));
            }
        }
コード例 #5
0
 public override float GetProgress()
 {
     YarnServiceProtos.AllocateRequestProtoOrBuilder p = viaProto ? proto : builder;
     return(p.GetProgress());
 }
コード例 #6
0
 public override int GetResponseId()
 {
     YarnServiceProtos.AllocateRequestProtoOrBuilder p = viaProto ? proto : builder;
     return(p.GetResponseId());
 }