Module grpc

Source
Expand description

gRPC transport for the client module.

Structs§

BidiProtoClient
Encapsulates the core functionality of a tonic gRPC client for a service that exposes a single bidirectional RPC stream.
GrpcClient
A client to a remote dataflow server using gRPC and protobuf based communication.
GrpcServer
A gRPC server that stitches a gRPC service with a single bidirectional stream to a GenericClient.
GrpcServerMetrics
Metrics for a GrpcServer.
GrpcServerState 🔒
PerGrpcServerMetrics 🔒
ProtoGrpcClientParameters
RequestValidation 🔒
A tower middleware that validates requests for compatibility with the server.
RequestValidationLayer 🔒
A tower layer that validates requests for compatibility with the server.
ResponseStream
A stream returning responses to GRPC clients.
VersionAttachInterceptor
A gRPC interceptor that attaches a version as metadata to each request.

Constants§

MAX_GRPC_MESSAGE_SIZE
VERSION_HEADER_KEY 🔒

Traits§

ProtoServiceTypes
Types that we send and receive over a service endpoint.

Type Aliases§

ClientTransport