Exemplo n.º 1
0
        /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/>
        /// <exception cref="Org.Apache.Hadoop.Ipc.StandbyException"/>
        public virtual RefreshNodesResponse RefreshNodes(RefreshNodesRequest request)
        {
            string argName            = "refreshNodes";
            string msg                = "refresh nodes.";
            UserGroupInformation user = CheckAcls("refreshNodes");

            CheckRMStatus(user.GetShortUserName(), argName, msg);
            try
            {
                Configuration conf = GetConfiguration(new Configuration(false), YarnConfiguration
                                                      .YarnSiteConfigurationFile);
                rmContext.GetNodesListManager().RefreshNodes(conf);
                RMAuditLogger.LogSuccess(user.GetShortUserName(), argName, "AdminService");
                return(recordFactory.NewRecordInstance <RefreshNodesResponse>());
            }
            catch (IOException ioe)
            {
                throw LogAndWrapException(ioe, user.GetShortUserName(), argName, msg);
            }
        }