Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GRPCServiceImpl ¶
type GRPCServiceImpl struct { Config *config.Config `inject-name:"Config"` Logger log.Logger `inject-name:"GRPCLogger"` ZapLogger *zap.Logger `inject-name:"ZapLogger"` RedisSvc service.RedisService `inject-name:"RedisService"` MysqlSvc service.MysqlService `inject-name:"MysqlService"` UserSvc service.UserService `inject-name:"UserService"` CryptoSvc service.CryptoService `inject-name:"CryptoService"` TinyURLSvc service.TinyURLService `inject-name:"TinyURLService"` PastebinSvc service.PastebinService `inject-name:"PastebinService"` CosSvc service.CosService `inject-name:"CosService"` // contains filtered or unexported fields }
GRPCServiceImpl inplement of GRPCService
func (*GRPCServiceImpl) AfterInject ¶
func (gs *GRPCServiceImpl) AfterInject() error
AfterInject inject
type NodeServiceImpl ¶
type NodeServiceImpl struct { Config *config.Config `inject-name:"Config"` Logger log.Logger `inject-name:"NodeLogger"` WebSvc WebService `inject-name:"WebService"` GRPCSvc GRPCService `inject-name:"GRPCService"` }
NodeServiceImpl the implement of node service
func (*NodeServiceImpl) AfterInject ¶
func (ns *NodeServiceImpl) AfterInject() error
AfterInject do inject
func (*NodeServiceImpl) OnStart ¶
func (ns *NodeServiceImpl) OnStart() error
OnStart start all the service
type WebServiceImpl ¶
type WebServiceImpl struct { Config *config.Config `inject-name:"Config"` Logger log.Logger `inject-name:"WebLogger"` TraceSvc service.TraceService `inject-name:"TraceService"` BasicSvc service.BasicService `inject-name:"BasicService"` CryptoSvc service.CryptoService `inject-name:"CryptoService"` TinyURLSvc service.TinyURLService `inject-name:"TinyURLService"` PastebinSvc service.PastebinService `inject-name:"PastebinService"` BlogService service.BlogService `inject-name:"BlogService"` CosSvc service.CosService `inject-name:"CosService"` // contains filtered or unexported fields }
WebServiceImpl inplement of WebService
func (*WebServiceImpl) AfterInject ¶
func (ws *WebServiceImpl) AfterInject() error
AfterInject inject
Click to show internal directories.
Click to hide internal directories.