public virtual string GetDiagnosticsMessage()
 {
     YarnServerCommonServiceProtos.NodeHeartbeatResponseProtoOrBuilder p = viaProto ?
                                                                           proto : builder;
     if (!p.HasDiagnosticsMessage())
     {
         return(null);
     }
     return(p.GetDiagnosticsMessage());
 }
 public virtual NodeAction GetNodeAction()
 {
     YarnServerCommonServiceProtos.NodeHeartbeatResponseProtoOrBuilder p = viaProto ?
                                                                           proto : builder;
     if (!p.HasNodeAction())
     {
         return(null);
     }
     return(ConvertFromProtoFormat(p.GetNodeAction()));
 }
 public virtual MasterKey GetNMTokenMasterKey()
 {
     YarnServerCommonServiceProtos.NodeHeartbeatResponseProtoOrBuilder p = viaProto ?
                                                                           proto : builder;
     if (this.nmTokenMasterKey != null)
     {
         return(this.nmTokenMasterKey);
     }
     if (!p.HasNmTokenMasterKey())
     {
         return(null);
     }
     this.nmTokenMasterKey = ConvertFromProtoFormat(p.GetNmTokenMasterKey());
     return(this.nmTokenMasterKey);
 }
        private void InitSystemCredentials()
        {
            YarnServerCommonServiceProtos.NodeHeartbeatResponseProtoOrBuilder p = viaProto ?
                                                                                  proto : builder;
            IList <YarnServerCommonServiceProtos.SystemCredentialsForAppsProto> list = p.GetSystemCredentialsForAppsList
                                                                                           ();

            this.systemCredentials = new Dictionary <ApplicationId, ByteBuffer>();
            foreach (YarnServerCommonServiceProtos.SystemCredentialsForAppsProto c in list)
            {
                ApplicationId appId      = ConvertFromProtoFormat(c.GetAppId());
                ByteBuffer    byteBuffer = ProtoUtils.ConvertFromProtoFormat(c.GetCredentialsForApp(
                                                                                 ));
                this.systemCredentials[appId] = byteBuffer;
            }
        }
        private void InitApplicationsToCleanup()
        {
            if (this.applicationsToCleanup != null)
            {
                return;
            }
            YarnServerCommonServiceProtos.NodeHeartbeatResponseProtoOrBuilder p = viaProto ?
                                                                                  proto : builder;
            IList <YarnProtos.ApplicationIdProto> list = p.GetApplicationsToCleanupList();

            this.applicationsToCleanup = new AList <ApplicationId>();
            foreach (YarnProtos.ApplicationIdProto c in list)
            {
                this.applicationsToCleanup.AddItem(ConvertFromProtoFormat(c));
            }
        }
        private void InitContainersToBeRemovedFromNM()
        {
            if (this.containersToBeRemovedFromNM != null)
            {
                return;
            }
            YarnServerCommonServiceProtos.NodeHeartbeatResponseProtoOrBuilder p = viaProto ?
                                                                                  proto : builder;
            IList <YarnProtos.ContainerIdProto> list = p.GetContainersToBeRemovedFromNmList();

            this.containersToBeRemovedFromNM = new AList <ContainerId>();
            foreach (YarnProtos.ContainerIdProto c in list)
            {
                this.containersToBeRemovedFromNM.AddItem(ConvertFromProtoFormat(c));
            }
        }
 public virtual long GetNextHeartBeatInterval()
 {
     YarnServerCommonServiceProtos.NodeHeartbeatResponseProtoOrBuilder p = viaProto ?
                                                                           proto : builder;
     return(p.GetNextHeartBeatInterval());
 }
 public virtual int GetResponseId()
 {
     YarnServerCommonServiceProtos.NodeHeartbeatResponseProtoOrBuilder p = viaProto ?
                                                                           proto : builder;
     return(p.GetResponseId());
 }