mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-03 22:45:13 +08:00
优化rpc
This commit is contained in:
@@ -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, ".")
|
||||
|
||||
Reference in New Issue
Block a user