/// <exception cref="System.IO.IOException"/> public virtual string[] GetGroupsForUser(string user) { YarnServerResourceManagerServiceProtos.GetGroupsForUserRequestProto requestProto = ((YarnServerResourceManagerServiceProtos.GetGroupsForUserRequestProto)YarnServerResourceManagerServiceProtos.GetGroupsForUserRequestProto .NewBuilder().SetUser(user).Build()); try { YarnServerResourceManagerServiceProtos.GetGroupsForUserResponseProto responseProto = proxy.GetGroupsForUser(null, requestProto); return((string[])Sharpen.Collections.ToArray(responseProto.GetGroupsList(), new string [responseProto.GetGroupsCount()])); } catch (ServiceException e) { throw ProtobufHelper.GetRemoteException(e); } }
GetGroupsForUser(RpcController controller, YarnServerResourceManagerServiceProtos.GetGroupsForUserRequestProto request) { string user = request.GetUser(); try { string[] groups = real.GetGroupsForUser(user); YarnServerResourceManagerServiceProtos.GetGroupsForUserResponseProto.Builder responseBuilder = YarnServerResourceManagerServiceProtos.GetGroupsForUserResponseProto.NewBuilder (); foreach (string group in groups) { responseBuilder.AddGroups(group); } return((YarnServerResourceManagerServiceProtos.GetGroupsForUserResponseProto)responseBuilder .Build()); } catch (IOException e) { throw new ServiceException(e); } }