优化rpc

This commit is contained in:
boyce
2019-01-27 20:14:47 +08:00
parent 423da02940
commit 5599249b5c
3 changed files with 26 additions and 43 deletions

View File

@@ -33,6 +33,9 @@ type IService interface {
OnRunLoop() error
OnDestory() error
OnFetchService(iservice IService) error
OnSetupService(iservice IService) //其他服务被安装
OnRemoveService(iservice IService) //其他服务被安装
GetServiceType() int
GetServiceName() string
SetServiceName(serviceName string) bool
@@ -112,6 +115,14 @@ func (slf *BaseService) OnFetchService(iservice IService) error {
return nil
}
func (slf *BaseService) OnSetupService(iservice IService) {
return
}
func (slf *BaseService) OnRemoveService(iservice IService) {
return
}
func (slf *BaseService) Init(Iservice interface{}, servicetype int) error {
slf.servicename = fmt.Sprintf("%T", Iservice)
parts := strings.Split(slf.servicename, ".")