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. } }); }
TerminateFragmentRequestProto.newBuilder().setQueryIdentifier( constructQueryIdentifierProto( taskAttemptId.getTaskID().getVertexID().getDAGId().getId()))
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. } }); }
TerminateFragmentRequestProto.newBuilder().setQueryIdentifier( constructQueryIdentifierProto( taskAttemptId.getTaskID().getVertexID().getDAGId().getId()))
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.apache.hadoop.hive.llap.daemon.rpc.LlapDaemonProtocolProtos.TerminateFragmentRequestProto prototype) {
public Builder toBuilder() { return newBuilder(this); }
public static Builder newBuilder(org.apache.hadoop.hive.llap.daemon.rpc.LlapDaemonProtocolProtos.TerminateFragmentRequestProto prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); }