RemoveFromClusterNodeLabels(RpcController controller, YarnServerResourceManagerServiceProtos.RemoveFromClusterNodeLabelsRequestProto
                                    proto)
        {
            RemoveFromClusterNodeLabelsRequestPBImpl request = new RemoveFromClusterNodeLabelsRequestPBImpl
                                                                   (proto);

            try
            {
                RemoveFromClusterNodeLabelsResponse response = real.RemoveFromClusterNodeLabels(request
                                                                                                );
                return(((RemoveFromClusterNodeLabelsResponsePBImpl)response).GetProto());
            }
            catch (YarnException e)
            {
                throw new ServiceException(e);
            }
            catch (IOException e)
            {
                throw new ServiceException(e);
            }
        }
コード例 #2
0
        /// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/>
        /// <exception cref="System.IO.IOException"/>
        public virtual RemoveFromClusterNodeLabelsResponse RemoveFromClusterNodeLabels(RemoveFromClusterNodeLabelsRequest
                                                                                       request)
        {
            string argName            = "removeFromClusterNodeLabels";
            string msg                = "remove labels.";
            UserGroupInformation user = CheckAcls(argName);

            CheckRMStatus(user.GetShortUserName(), argName, msg);
            RemoveFromClusterNodeLabelsResponse response = recordFactory.NewRecordInstance <RemoveFromClusterNodeLabelsResponse
                                                                                            >();

            try
            {
                rmContext.GetNodeLabelManager().RemoveFromClusterNodeLabels(request.GetNodeLabels
                                                                                ());
                RMAuditLogger.LogSuccess(user.GetShortUserName(), argName, "AdminService");
                return(response);
            }
            catch (IOException ioe)
            {
                throw LogAndWrapException(ioe, user.GetShortUserName(), argName, msg);
            }
        }