private void InitLocalContainerStatuses()
        {
            if (this.containerStatuses != null)
            {
                return;
            }
            YarnServiceProtos.GetContainerStatusesResponseProtoOrBuilder p = viaProto ? proto
                                 : builder;
            IList <YarnProtos.ContainerStatusProto> statuses = p.GetStatusList();

            this.containerStatuses = new AList <ContainerStatus>();
            foreach (YarnProtos.ContainerStatusProto status in statuses)
            {
                this.containerStatuses.AddItem(ConvertFromProtoFormat(status));
            }
        }
        private void InitFailedRequests()
        {
            if (this.failedRequests != null)
            {
                return;
            }
            YarnServiceProtos.GetContainerStatusesResponseProtoOrBuilder p = viaProto ? proto
                                 : builder;
            IList <YarnServiceProtos.ContainerExceptionMapProto> protoList = p.GetFailedRequestsList
                                                                                 ();

            this.failedRequests = new Dictionary <ContainerId, SerializedException>();
            foreach (YarnServiceProtos.ContainerExceptionMapProto ce in protoList)
            {
                this.failedRequests[ConvertFromProtoFormat(ce.GetContainerId())] = ConvertFromProtoFormat
                                                                                       (ce.GetException());
            }
        }