mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-04 06:54:45 +08:00
优化service安装流程
This commit is contained in:
@@ -20,8 +20,22 @@ type CServiceManager struct {
|
||||
}
|
||||
|
||||
func (slf *CServiceManager) Setup(s IService) bool {
|
||||
|
||||
s.(IModule).SetOwnerService(s)
|
||||
s.(IModule).SetOwner(s.(IModule))
|
||||
s.(IModule).SetSelf(s.(IModule))
|
||||
|
||||
slf.localserviceMap[s.GetServiceName()] = s
|
||||
slf.orderLocalService = append(slf.orderLocalService, s.GetServiceName())
|
||||
|
||||
|
||||
//通知其他服务已经安装
|
||||
for _, is := range slf.localserviceMap {
|
||||
//
|
||||
is.OnSetupService(s)
|
||||
s.OnSetupService(is)
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user