mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-24 08:38:45 +05:00
Remove services/cgr-engine.go
Trying to move services init before CGREngine constructor makes it pointless, as it's only used as a dependency storage for services init.
This commit is contained in:
committed by
Dan Christian Bogos
parent
2dfa1e7035
commit
c29f1fdd35
@@ -20,6 +20,7 @@ package servmanager
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"sync"
|
||||
|
||||
"github.com/cgrates/birpc"
|
||||
@@ -34,11 +35,12 @@ import (
|
||||
func NewServiceManager(shdWg *sync.WaitGroup, connMgr *engine.ConnManager,
|
||||
cfg *config.CGRConfig, srvIndxr *ServiceIndexer, services []Service) (sM *ServiceManager) {
|
||||
sM = &ServiceManager{
|
||||
cfg: cfg,
|
||||
subsystems: make(map[string]Service),
|
||||
shdWg: shdWg,
|
||||
connMgr: connMgr,
|
||||
rldChan: cfg.GetReloadChan(),
|
||||
cfg: cfg,
|
||||
subsystems: make(map[string]Service),
|
||||
serviceIndexer: srvIndxr,
|
||||
shdWg: shdWg,
|
||||
connMgr: connMgr,
|
||||
rldChan: cfg.GetReloadChan(),
|
||||
}
|
||||
sM.AddServices(services...)
|
||||
return
|
||||
@@ -103,6 +105,7 @@ func (srvMngr *ServiceManager) AddServices(services ...Service) {
|
||||
srvMngr.connMgr.AddInternalConn(sAPIData[2], sAPIData[0], rpcIntChan)
|
||||
}
|
||||
go func() { // ToDo: centralize management into one single goroutine
|
||||
log.Printf("service name: %s", srv.ServiceName())
|
||||
if utils.StructChanTimeout(
|
||||
srvMngr.serviceIndexer.GetService(srv.ServiceName()).StateChan(utils.StateServiceUP),
|
||||
srvMngr.cfg.GeneralCfg().ConnectTimeout) {
|
||||
|
||||
Reference in New Issue
Block a user