MCPcopy Create free account
hub / github.com/apache/impala / SendError

Method SendError

be/src/kudu/rpc/server_negotiation.cc:380–395  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

378}
379
380Status ServerNegotiation::SendError(ErrorStatusPB::RpcErrorCodePB code, const Status& err) {
381 DCHECK(!err.ok());
382
383 // Create header with negotiation-specific callId
384 ResponseHeader header;
385 header.set_call_id(kNegotiateCallId);
386 header.set_is_error(true);
387
388 // Get RPC error code from Status object
389 ErrorStatusPB msg;
390 msg.set_code(code);
391 msg.set_message(err.ToString());
392
393 TRACE("Sending RPC error: $0: $1", ErrorStatusPB::RpcErrorCodePB_Name(code), err.ToString());
394 return SendFramedMessageBlocking(socket_.get(), header, msg, deadline_);
395}
396
397Status ServerNegotiation::ValidateConnectionHeader(faststring* recv_buf) {
398 TRACE("Waiting for connection header");

Callers

nothing calls this directly

Calls 5

set_call_idMethod · 0.80
getMethod · 0.65
okMethod · 0.45
ToStringMethod · 0.45

Tested by

no test coverage detected