private void terminateRequest() { if (closed || requestInfo == null) { LOG.warn("No current request to terminate"); return; } TerminateFragmentRequestProto.Builder builder = TerminateFragmentRequestProto.newBuilder(); builder.setQueryIdentifier(requestInfo.queryIdentifierProto); builder.setFragmentIdentifierString(requestInfo.taskAttemptId); final String taskAttemptId = requestInfo.taskAttemptId; communicator.sendTerminateFragment(builder.build(), requestInfo.hostname, requestInfo.port, new LlapProtocolClientProxy.ExecuteRequestCallback<TerminateFragmentResponseProto>() { @Override public void setResponse(TerminateFragmentResponseProto response) { LOG.debug("Received terminate response for " + taskAttemptId); } @Override public void indicateError(Throwable t) { String msg = "Failed to terminate " + taskAttemptId; LOG.error(msg, t); // Don't propagate the error - termination was done as part of closing the client. } }); }
constructQueryIdentifierProto( taskAttemptId.getTaskID().getVertexID().getDAGId().getId())) .setFragmentIdentifierString(taskAttemptId.toString()).build(); communicator.sendTerminateFragment(request, nodeId.getHostname(), nodeId.getPort(), new LlapProtocolClientProxy.ExecuteRequestCallback<TerminateFragmentResponseProto>() {
private void terminateRequest() { if (closed || requestInfo == null) { LOG.warn("No current request to terminate"); return; } TerminateFragmentRequestProto.Builder builder = TerminateFragmentRequestProto.newBuilder(); builder.setQueryIdentifier(requestInfo.queryIdentifierProto); builder.setFragmentIdentifierString(requestInfo.taskAttemptId); final String taskAttemptId = requestInfo.taskAttemptId; communicator.sendTerminateFragment(builder.build(), requestInfo.hostname, requestInfo.port, new LlapProtocolClientProxy.ExecuteRequestCallback<TerminateFragmentResponseProto>() { @Override public void setResponse(TerminateFragmentResponseProto response) { LOG.debug("Received terminate response for " + taskAttemptId); } @Override public void indicateError(Throwable t) { String msg = "Failed to terminate " + taskAttemptId; LOG.error(msg, t); // Don't propagate the error - termination was done as part of closing the client. } }); }
constructQueryIdentifierProto( taskAttemptId.getTaskID().getVertexID().getDAGId().getId())) .setFragmentIdentifierString(taskAttemptId.toString()).build(); communicator.sendTerminateFragment(request, nodeId.getHostname(), nodeId.getPort(), new LlapProtocolClientProxy.ExecuteRequestCallback<TerminateFragmentResponseProto>() {