package timeout

import "github.com/google/trillian/client/timeout"

Package timeout enforces a maximum timeout on all outgoing rpcs.

Index

Functions

func UnaryClientInterceptor

func UnaryClientInterceptor(maxTimeout time.Duration) grpc.UnaryClientInterceptor

UnaryClientInterceptor returns a new maximum timeout client interceptor. This interceptor will set a timeout when no timeout has been set. If the timeout on parentCtx is longer than maxTimeout, it will be replaced with maxTimeout. If parentCtx has a timeout shorter than maxTimeout it will not be modified.

Source Files

timeout.go

Version
v1.4.0
Published
Sep 21, 2021
Platform
darwin/amd64
Imports
3 packages
Last checked
1 hour ago

Tools for package owners.