Documentation ¶
Index ¶
- Variables
- func GetMaxConnectionAge() time.Duration
- func Register(name string, newFunc NewService)
- func RegisterStreamInterceptor(name string, newFunc NewStreamInterceptor)
- func RegisterUnaryInterceptor(name string, newFunc NewUnaryInterceptor)
- type NewService
- type NewStreamInterceptor
- type NewUnaryInterceptor
- type Server
- type Service
Constants ¶
This section is empty.
Variables ¶
var Services = map[string]NewService{}
Services is a map of service name and its new function.
var StreamInterceptors = map[string]NewStreamInterceptor{}
StreamInterceptors is a map of registered streaming grpc interceptor
var UnaryInterceptors = map[string]NewUnaryInterceptor{}
UnaryInterceptors is a map of registered unary grpc interceptors.
Functions ¶
func GetMaxConnectionAge ¶ added in v2.23.0
GetMaxConnectionAge returns the maximum grpc connection age.
func Register ¶
func Register(name string, newFunc NewService)
Register registers a new gRPC service with name and new function.
func RegisterStreamInterceptor ¶
func RegisterStreamInterceptor(name string, newFunc NewStreamInterceptor)
RegisterStreamInterceptor registers a new stream interceptor.
func RegisterUnaryInterceptor ¶
func RegisterUnaryInterceptor(name string, newFunc NewUnaryInterceptor)
RegisterUnaryInterceptor registers a new unary interceptor.
Types ¶
type NewService ¶
NewService is the function that gRPC services need to register at init time. It returns an io.Closer to close the service and a list of service endpoints that need to be unprotected.
type NewStreamInterceptor ¶
type NewStreamInterceptor func(m map[string]interface{}) (grpc.StreamServerInterceptor, int, error)
NewStreamInterceptor is the type that stream interceptors need to register.
type NewUnaryInterceptor ¶
type NewUnaryInterceptor func(m map[string]interface{}) (grpc.UnaryServerInterceptor, int, error)
NewUnaryInterceptor is the type that unary interceptors need to register.