Documentation ¶
Overview ¶
grpcpool is a pool of grpc.ClientConns. It implements grpc.ClientConnInterface to enable it to be used directly with generated proto stubs. It is based on https://github.com/googleapis/google-api-go-client/blob/v0.115.0/transport/grpc/pool.go
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnPool ¶
type ConnPool interface { // Conn returns a ClientConn from the pool. // // Conns aren't returned to the pool. Conn() *grpc.ClientConn // Num returns the number of connections in the pool. // // It will always return the same value. Num() int // Close closes every ClientConn in the pool. // // The error returned by Close may be a single error or multiple errors. Close() error // ConnPool implements grpc.ClientConnInterface to enable it to be used directly with generated proto stubs. grpc.ClientConnInterface }
ConnPool is a pool of grpc.ClientConns.
func DialContext ¶
func DialContext(ctx context.Context, target string, num uint, opts ...grpc.DialOption) (ConnPool, error)
DialContext creates a new ConnPool with num connections to target.
func New ¶
func New(conns []*grpc.ClientConn) ConnPool
New creates a new ConnPool from the given connections.
Click to show internal directories.
Click to hide internal directories.