Documentation
¶
Index ¶
- func InitBuilder()
- type Client
- type ClientOptions
- func WithBalancerName(name string) ClientOptions
- func WithCounterVecOpts(opts *metric.CounterVecOpts) ClientOptions
- func WithDiscovery(discovery registry.Discovery) ClientOptions
- func WithEnableMetrics(enableMetrics bool) ClientOptions
- func WithEnableTracing(enableTracing bool) ClientOptions
- func WithEndpoint(endpoint string) ClientOptions
- func WithHistogramVecOpts(opts *metric.HistogramVecOpts) ClientOptions
- func WithInsecure(insecure bool) ClientOptions
- func WithOptions(opts ...grpc.DialOption) ClientOptions
- func WithStreamInterceptors(interceptors ...grpc.StreamClientInterceptor) ClientOptions
- func WithTimeout(timeout time.Duration) ClientOptions
- func WithUnaryInterceptors(interceptors ...grpc.UnaryClientInterceptor) ClientOptions
- type RPCClientMethod
- type Trailer
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)
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 ¶
RPCClientMethod interface 定义了 RPC 客户端的基本方法
Click to show internal directories.
Click to hide internal directories.