ionutboangiu
3f0bb4df43
Move libcgr-engine into cgr-engine.go + flags refactor
2025-01-21 19:59:17 +01:00
ionutboangiu
ba9c2e1e3f
Integrate cgrRunPreload inside LoaderService.Start
2025-01-21 19:59:17 +01:00
armirveliaj
4ce506faa9
Clean up redundant tests
2025-01-17 17:29:46 +01:00
armirveliaj
ef79d370d8
Clean up dispatcherS from storage
2025-01-17 17:29:46 +01:00
armirveliaj
7db65ca62c
Clean up DispatcherS
2025-01-17 17:29:46 +01:00
ionutboangiu
e23759b4a8
Init services directly in Service slice
...
except CoreService that needs to be referenced in
case CPU profiling is enabled via flags and needs
to be stopped before CoreService starts managing it
2025-01-16 15:51:52 +01:00
ionutboangiu
3d693aefe5
Remove srvDep map
...
Now syncing on shutdown based on states
2025-01-16 15:51:52 +01:00
ionutboangiu
7ffe0ae2f5
Remove unused csCh from CoreService struct
...
Synchronization is now done via state deps.
2025-01-16 15:51:52 +01:00
ionutboangiu
6be26def4f
Implement CapService
2025-01-16 15:51:52 +01:00
ionutboangiu
04f746c634
Implement LoggerService + refactoring (incomplete)
2025-01-14 19:00:37 +01:00
ionutboangiu
e7152dacf8
Implement ConnManager service
...
Use it to register internal rpc conns instead of ServManager
DispatcherS now waits for AttributeS to start (only when enabled)
2025-01-14 19:00:37 +01:00
ionutboangiu
bf3d9a3281
Export funcs that wait for service state
2025-01-14 19:00:37 +01:00
ionutboangiu
089dfc00ae
Use SyncedChan to handle shutdown
2025-01-14 19:00:37 +01:00
ionutboangiu
c49e67b2ed
Handle SERVICE_UP/DOWN states on ServManager layer
2025-01-14 19:00:37 +01:00
ionutboangiu
dab152f976
Integrate StateServiceDOWN + registry related refactor
...
Removed redundant IsRunning service method
Removed registry from constructors
Pass registry to Start/Reload/Shutdown service methods
2025-01-14 19:00:37 +01:00
armirveliaj
9728908c56
Revise tests for sessions
2025-01-13 17:51:43 +01:00
armirveliaj
aea5fb0f18
Fix compilation errors
2025-01-13 13:39:50 +01:00
ionutboangiu
396227d639
Refactor ServiceIndexer implementation
...
Renamed to ServiceRegistry
Improved comments
2025-01-10 20:18:08 +01:00
ionutboangiu
20ee079e12
Use the waitForServicesToReachState helper
2025-01-10 20:18:08 +01:00
ionutboangiu
b68a804967
Implement helper methods for waiting on service states
2025-01-10 20:18:08 +01:00
ionutboangiu
09b75a1045
Let ServManager manage all services except itself
2025-01-10 20:18:08 +01:00
ionutboangiu
dcb38c78bf
Implement function to check for service state
2025-01-10 20:18:08 +01:00
ionutboangiu
17405af987
Revise service manager logs
...
Logging is now done as ServiceManager level. Removed any other logs.
2025-01-10 20:18:08 +01:00
ionutboangiu
c8a3ebe5e8
Use channel instead of context to handle shutdown
2025-01-10 20:18:08 +01:00
ionutboangiu
d9359a4005
Implement GuardianService and ConfigService
...
And use ServiceIndexer to sync with them
2025-01-10 20:18:08 +01:00
DanB
dd299361e6
Rebase fixtures
2025-01-10 20:16:27 +01:00
DanB
4025e5a34b
Sessions struct changes
2025-01-10 20:14:45 +01:00
gezimbll
2b04066504
added parsing the event for *usage opts in accounts
2025-01-10 12:31:44 +01:00
ionutboangiu
ff929c9f2a
Revise and document rpc exporter it test
2025-01-08 20:32:55 +01:00
ionutboangiu
70f230788b
Make test client constructor error clearer
2025-01-08 20:32:55 +01:00
ionutboangiu
4d9c0cb077
Bump mongo ansible role default version
2025-01-08 20:32:55 +01:00
ionutboangiu
26910c5c01
Change build tag for basics_it_test.go (temp)
...
currently depends on local cfg files
2025-01-08 20:32:55 +01:00
ionutboangiu
2339bff30d
Fix compilation errors in unit tests
...
due to DynamicStringSliceOpt.Value being renamed to Values
2025-01-08 20:32:55 +01:00
ionutboangiu
96c957ba1c
Format sessions/basics-it-test.go file
2025-01-08 20:32:55 +01:00
DanB
39952a3388
SessionS Authorize and ProcessCDR methods tested
2024-12-30 19:55:42 +01:00
DanB
c034868c43
debit and newBalanceOperators only works with abstract and concrete balances, ignore the rest
2024-12-23 17:47:26 +01:00
armirveliaj
8921bf8b99
Revise && add new unit tests
2024-12-20 18:01:15 +01:00
DanB
3c57a8ddca
Properly name Values instead of Value within DynamicStringSliceOpt
2024-12-19 16:01:31 +01:00
DanB
6a087122de
<RateS> RatingProfile fallback functionality
2024-12-17 20:45:45 +01:00
gezimbll
f30c8681b1
added unit tests in engine
2024-12-17 18:20:29 +01:00
gezimbll
36420e2b84
revised sortingStatIDs method for each rankingSorter
2024-12-16 20:36:25 +01:00
gezimbll
cd3159d8ea
revised trend compress method and added store_interval tests for trends&rankings
2024-12-13 15:31:43 +01:00
ionutboangiu
da2052e7b3
Implement FilterService
...
And use ServiceIndexer to sync with it
2024-12-12 11:55:14 +01:00
ionutboangiu
db301f7901
Remove StorDB service param from service constructors
...
Use ServiceIndexer instead.
Remove CDRs ListenAndServe method.
Pass the storDB connection directly to constructors instead of the
channel.
2024-12-12 11:55:14 +01:00
ionutboangiu
10dfcc5e48
Remove dmS parameter from service constructors
...
Use ServiceIndexer instead
2024-12-12 11:55:14 +01:00
ionutboangiu
55ecdf45e4
Remove clsChan in favor of using the service indexer
2024-12-12 11:55:14 +01:00
ionutboangiu
98b5b74b23
Remove cacheS parameter from service constructors
...
ServiceIndexer will be used instead
2024-12-12 11:55:14 +01:00
ionutboangiu
77af4f95b3
Remove anzCh in favor of using the service indexer
2024-12-10 18:53:13 +01:00
ionutboangiu
0783984bfe
Remove srvDep from services that don't use it
2024-12-05 20:12:08 +01:00
ionutboangiu
e51eed46e7
Revise analyzers integration test
2024-12-05 20:12:08 +01:00