@Override public List<T> executeOnMember(Object arguments, String... members) throws IOException { final List<String> stringMembers = Arrays.asList(members); ClientProtocol.Message request = ClientProtocol.Message.newBuilder() .setExecuteFunctionOnMemberRequest(FunctionAPI.ExecuteFunctionOnMemberRequest.newBuilder() .addAllMemberName(stringMembers).setFunctionID(functionId)) .build(); final FunctionAPI.ExecuteFunctionOnMemberResponse response = channel .sendRequest(request, ClientProtocol.Message.MessageTypeCase.EXECUTEFUNCTIONONMEMBERRESPONSE) .getExecuteFunctionOnMemberResponse(); return response.getResultsList().stream().map(value -> (T) valueEncoder.decodeValue(value)) .collect(Collectors.toList()); }
case 21: hash = (37 * hash) + EXECUTEFUNCTIONONMEMBERRESPONSE_FIELD_NUMBER; hash = (53 * hash) + getExecuteFunctionOnMemberResponse().hashCode(); break; case 22:
break; case 21: result = result && getExecuteFunctionOnMemberResponse() .equals(other.getExecuteFunctionOnMemberResponse()); break; case 22:
mergeExecuteFunctionOnMemberResponse(other.getExecuteFunctionOnMemberResponse()); break;