Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Option ¶
type Option func(o *options)
func ServerOptions ¶
func ServerOptions(serverOptions ...grpc.ServerOption) Option
func UnaryInterceptors ¶
func UnaryInterceptors(unaryInterceptors ...grpc.UnaryServerInterceptor) Option
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func (*Resolver) ResolveNow ¶
func (r *Resolver) ResolveNow(o resolver.ResolveNowOptions)
type ResolverBuilder ¶
type ResolverBuilder struct {
// contains filtered or unexported fields
}
func (*ResolverBuilder) Build ¶
func (rb *ResolverBuilder) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOptions) (resolver.Resolver, error)
Build 创建Resolver并启动服务名解析
func (*ResolverBuilder) Scheme ¶
func (rb *ResolverBuilder) Scheme() string
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server grpc运行实体
func (*Server) SetServiceInfo ¶
func (s *Server) SetServiceInfo(getter registry.ServiceInfoGetter)
type Service ¶
type Service struct { Impl any Desc grpc.ServiceDesc }
Click to show internal directories.
Click to hide internal directories.