goo_grpc

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2021 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Context

func Context(c *gin.Context) context.Context

func Dial

func Dial(ctx context.Context, serviceName string, ch chan []resolver.Address, opts ...grpc.DialOption) (*grpc.ClientConn, error)

返回客户端对象

func GRPCInterceptor

func GRPCInterceptor(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler) (rsp interface{}, err error)

Types

type Consul

type Consul struct {
	// contains filtered or unexported fields
}

func NewConsul

func NewConsul(address, username, password string) *Consul

func (*Consul) Client

func (c *Consul) Client() (*api.Client, error)

func (*Consul) Get

func (c *Consul) Get(key string) ([]byte, error)

func (*Consul) ServiceDeregister

func (c *Consul) ServiceDeregister(serviceID string) error

func (*Consul) ServiceRegister

func (c *Consul) ServiceRegister(key string) error

type GRPCGraceful

type GRPCGraceful struct {
	// contains filtered or unexported fields
}

func NewGRPCGraceful

func NewGRPCGraceful(nett, addr string, s *grpc.Server) *GRPCGraceful

func (*GRPCGraceful) Serve

func (g *GRPCGraceful) Serve() error

type Resolver

type Resolver struct {
	// contains filtered or unexported fields
}

func (*Resolver) Close

func (r *Resolver) Close()

func (*Resolver) ResolveNow

func (r *Resolver) ResolveNow(o resolver.ResolveNowOptions)

func (*Resolver) Watch

func (r *Resolver) Watch(ch chan []resolver.Address)

监测并更新grpc节点变化

type ResolverBuilder

type ResolverBuilder struct {
	// contains filtered or unexported fields
}

func NewResolverBuilder

func NewResolverBuilder(ctx context.Context, ch chan []resolver.Address) *ResolverBuilder

func (*ResolverBuilder) Build

func (*ResolverBuilder) Scheme

func (b *ResolverBuilder) Scheme() string

type Server

type Server struct {
	*grpc.Server
}

func New

func New() *Server

func (*Server) Serve

func (s *Server) Serve(addr string) error

Jump to

Keyboard shortcuts

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