ReplaceLabelsOnNodes(RpcController controller, YarnServerResourceManagerServiceProtos.ReplaceLabelsOnNodeRequestProto proto) { ReplaceLabelsOnNodeRequestPBImpl request = new ReplaceLabelsOnNodeRequestPBImpl(proto ); try { ReplaceLabelsOnNodeResponse response = real.ReplaceLabelsOnNode(request); return(((ReplaceLabelsOnNodeResponsePBImpl)response).GetProto()); } catch (YarnException e) { throw new ServiceException(e); } catch (IOException e) { throw new ServiceException(e); } }
/// <exception cref="Org.Apache.Hadoop.Yarn.Exceptions.YarnException"/> /// <exception cref="System.IO.IOException"/> public virtual ReplaceLabelsOnNodeResponse ReplaceLabelsOnNode(ReplaceLabelsOnNodeRequest request) { string argName = "replaceLabelsOnNode"; string msg = "set node to labels."; UserGroupInformation user = CheckAcls(argName); CheckRMStatus(user.GetShortUserName(), argName, msg); ReplaceLabelsOnNodeResponse response = recordFactory.NewRecordInstance <ReplaceLabelsOnNodeResponse >(); try { rmContext.GetNodeLabelManager().ReplaceLabelsOnNode(request.GetNodeToLabels()); RMAuditLogger.LogSuccess(user.GetShortUserName(), argName, "AdminService"); return(response); } catch (IOException ioe) { throw LogAndWrapException(ioe, user.GetShortUserName(), argName, msg); } }