rpcclient

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitBuilder

func InitBuilder()

Types

type Client

type Client struct {
	// grpc.ClientConn
	CliConn *grpc.ClientConn
	// contains filtered or unexported fields
}

func NewClient

func NewClient(opts ...ClientOptions) (*Client, error)

func (*Client) Close

func (c *Client) Close(ctx context.Context) error

func (*Client) Endpoint

func (c *Client) Endpoint() string

type ClientOptions

type ClientOptions func(c *clientOptions)

ClientOptions defines the method to customize a clientOptions.

func WithBalancerName

func WithBalancerName(name string) ClientOptions

func WithCounterVecOpts

func WithCounterVecOpts(opts *metric.CounterVecOpts) ClientOptions

func WithDiscovery

func WithDiscovery(discovery registry.Discovery) ClientOptions

func WithEnableMetrics

func WithEnableMetrics(enableMetrics bool) ClientOptions

func WithEnableTracing

func WithEnableTracing(enableTracing bool) ClientOptions

func WithEndpoint

func WithEndpoint(endpoint string) ClientOptions

func WithHistogramVecOpts

func WithHistogramVecOpts(opts *metric.HistogramVecOpts) ClientOptions

func WithInsecure

func WithInsecure(insecure bool) ClientOptions

func WithOptions

func WithOptions(opts ...grpc.DialOption) ClientOptions

func WithStreamInterceptors

func WithStreamInterceptors(interceptors ...grpc.StreamClientInterceptor) ClientOptions

func WithTimeout

func WithTimeout(timeout time.Duration) ClientOptions

func WithUnaryInterceptors

func WithUnaryInterceptors(interceptors ...grpc.UnaryClientInterceptor) ClientOptions

type RPCClientMethod

type RPCClientMethod interface {
	Endpoint() string
	Close(context.Context) error
}

RPCClientMethod interface 定义了 RPC 客户端的基本方法

type Trailer

type Trailer metadata.MD

Trailer is a grpc trailder MD.

func (Trailer) Get

func (t Trailer) Get(k string) string

Get get a grpc trailer value.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL