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);
            }
        }