package kudu.rpc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AuthenticationTypePB

rpc_header.proto:99

An authentication type. This is modeled as a oneof in case any of these authentication types, or any authentication types in the future, need to add extra type-specific parameters during negotiation.

Used in: NegotiatePB

message AuthenticationTypePB.Certificate

rpc_header.proto:102

Used in: AuthenticationTypePB

(message has no fields)

message AuthenticationTypePB.Sasl

rpc_header.proto:100

Used in: AuthenticationTypePB

(message has no fields)

message AuthenticationTypePB.Token

rpc_header.proto:101

Used in: AuthenticationTypePB

(message has no fields)

message ConnectionContextPB

rpc_header.proto:47

The connection context is sent as part of the connection establishment. It establishes the context for ALL RPC calls within the connection. This is sent on connection setup after the connection preamble is sent and SASL has been negotiated. No response is sent from the server to the client.

message DumpConnectionsRequestPB

rpc_introspection.proto:128

message DumpConnectionsResponsePB

rpc_introspection.proto:132

message DumpRpczStoreRequestPB

rpc_introspection.proto:166

Request and response for dumping previously sampled RPC calls.

(message has no fields)

message DumpRpczStoreResponsePB

rpc_introspection.proto:168

message ErrorStatusPB

rpc_header.proto:283

Sent as response when is_error == true.

enum ErrorStatusPB.RpcErrorCodePB

rpc_header.proto:286

These codes have all been inherited from Hadoop's RPC mechanism.

Used in: ErrorStatusPB

message NegotiatePB

rpc_header.proto:123

Message type passed back & forth for the SASL negotiation.

enum NegotiatePB.NegotiateStep

rpc_header.proto:124

Used in: NegotiatePB

message NegotiatePB.SaslMechanism

rpc_header.proto:135

Used in: NegotiatePB

message RemoteMethodPB

rpc_header.proto:190

Used in: RequestHeader

message RequestHeader

rpc_header.proto:219

The header for the RPC request frame.

Used in: RpcCallInProgressPB, RpczSamplePB

message RequestIdPB

rpc_header.proto:202

The Id of a retriable RPC, whose results should be tracked on the server (see result_tracker.h). This also includes some information that is useful for execution/garbage collection.

Used in: RequestHeader

message ResponseHeader

rpc_header.proto:268

message RpcCallInProgressPB

rpc_introspection.proto:28

Used in: RpcConnectionPB

enum RpcCallInProgressPB.State

rpc_introspection.proto:33

Used in: RpcCallInProgressPB

message RpcConnectionPB

rpc_introspection.proto:107

Debugging information about a currently-open RPC connection.

Used in: DumpConnectionsResponsePB

enum RpcConnectionPB.StateType

rpc_introspection.proto:108

Used in: RpcConnectionPB

enum RpcFeatureFlag

rpc_header.proto:74

Features supported by the RPC system itself. Note that this should be used to evolve the RPC _system_, not the semantics or compatibility of individual calls. For example, if we were to add a feature like call or response wire compression in the future, we could add a flag here to indicate that the client or server supports that feature. Optional features which may safely be ignored by the receiver do not need a feature flag, instead the optional field feature of ProtoBuf may be utilized.

Used in: NegotiatePB

message RpczMethodPB

rpc_introspection.proto:160

A set of samples for a particular RPC method.

Used in: DumpRpczStoreResponsePB

message RpczSamplePB

rpc_introspection.proto:148

A single sampled RPC call.

Used in: RpczMethodPB

message SocketStatsPB

rpc_introspection.proto:58

The SocketStatsPB message is used to report on socket-level information for RPC-related TCP connections (Linux-only). Essentially, the message contains some metrics and counters from Linux-specific 'tcp_info' structure defined in /usr/include/linux/tcp.h. For more information on the TCP on Linux, see http://man7.org/linux/man-pages/man7/tcp.7.html

Used in: RpcConnectionPB

message TraceMetricPB

rpc_introspection.proto:140

A particular TraceMetric key/value pair from a sampled RPC.

Used in: RpczSamplePB

message TransportDetailsPB

rpc_introspection.proto:80

Transport-related information for an RPC connection.

Used in: RpcConnectionPB

message TransportDetailsPB.TcpDetails

rpc_introspection.proto:83

TCP-specific details.

Used in: TransportDetailsPB

message TransportDetailsPB.TlsDetails

rpc_introspection.proto:93

TLS-specific details. NOTE: TLS/SSL doesn't map nicely into a single layer of the TCP/IP or the OSI model, but intuitively that's something related to the transport.

Used in: TransportDetailsPB

message UserInformationPB

rpc_header.proto:37

User Information proto. Included in ConnectionContextPB on connection setup.

Used in: ConnectionContextPB, rpc_test.WhoAmIResponsePB