Documentation
¶
Index ¶
- type GRPCHandlersMgr
- func (s *GRPCHandlersMgr) GenerateHandler(methodInfo *MethodInfo) Handler
- func (s *GRPCHandlersMgr) GetHandlerById(id int32) (*MethodInfo, bool)
- func (s *GRPCHandlersMgr) GetHandlerByRouter(url string) (*MethodInfo, bool)
- func (s *GRPCHandlersMgr) RangeURLHandlers(do func(md Metadata, handler Handler))
- func (s *GRPCHandlersMgr) RegisterMsg(msg interfaces.MsgDef)
- func (s *GRPCHandlersMgr) RegisterServer(desc *grpc.ServiceDesc, srv interface{})
- type Handler
- type Manager
- type Metadata
- type MethodHandler
- type MethodInfo
- type Result
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GRPCHandlersMgr ¶
type GRPCHandlersMgr struct {
// contains filtered or unexported fields
}
GRPCHandlersMgr 管理接口到方法的对应关系
func GetGRPCHandlersMgr ¶
func GetGRPCHandlersMgr() *GRPCHandlersMgr
func (*GRPCHandlersMgr) GenerateHandler ¶
func (s *GRPCHandlersMgr) GenerateHandler(methodInfo *MethodInfo) Handler
func (*GRPCHandlersMgr) GetHandlerById ¶
func (s *GRPCHandlersMgr) GetHandlerById(id int32) (*MethodInfo, bool)
func (*GRPCHandlersMgr) GetHandlerByRouter ¶
func (s *GRPCHandlersMgr) GetHandlerByRouter(url string) (*MethodInfo, bool)
func (*GRPCHandlersMgr) RangeURLHandlers ¶
func (s *GRPCHandlersMgr) RangeURLHandlers(do func(md Metadata, handler Handler))
func (*GRPCHandlersMgr) RegisterMsg ¶
func (s *GRPCHandlersMgr) RegisterMsg(msg interfaces.MsgDef)
func (*GRPCHandlersMgr) RegisterServer ¶
func (s *GRPCHandlersMgr) RegisterServer(desc *grpc.ServiceDesc, srv interface{})
type MethodHandler ¶
type MethodInfo ¶
type MethodInfo struct {
Metadata
Handler MethodHandler
Desc *grpc.ServiceDesc
}
Click to show internal directories.
Click to hide internal directories.