class
GRPC::ClientContext
- GRPC::ClientContext
- Reference
- Object
Overview
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)
Defined in:
grpc/call_context.crConstructors
Instance Method Summary
- #deadline : Time | Nil
- #deadline=(deadline : Time | Nil)
-
#effective_metadata : Metadata
effective_metadata returns the call metadata including grpc-timeout if a deadline is set.
- #metadata : Metadata
-
#remaining : Time::Span | Nil
remaining returns how much time is left before the deadline.
- #timed_out? : Bool
Constructor Detail
def self.new(metadata : Hash(String, String) | Metadata = Metadata.new, deadline : Time::Span | Time | Nil = nil)
#
Instance Method Detail
effective_metadata returns the call metadata including grpc-timeout if a deadline is set.