class

GRPC::ClientContext

Inherits Reference < Object

ClientContext carries per-call options for outbound RPCs.

Example: ctx = GRPC::ClientContext.new( metadata: {"authorization" => "Bearer token"}, deadline: 5.seconds ) reply = client.say_hello(req, ctx: ctx)

Constructors

new(metadata : Hash(String, String) | Metadata = Metadata.new, deadline : Time::Span | Time | Nil = nil)
Source

Instance methods

check_active!
Source
deadline
Source
deadline=(deadline : Time | Nil)
Source
effective_metadata

effective_metadata returns the call metadata including grpc-timeout if a deadline is set.

Source
metadata
Source
remaining

remaining returns how much time is left before the deadline.

Source
timed_out?
Source