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 |
|
ionutboangiu
|
34de7e2c4e
|
Remove unused dependency waitgroups
to declutter cgr-engine.go a bit. Entire map will be removed in the future
|
2024-12-04 19:28:50 +01:00 |
|
ionutboangiu
|
79e461e7c5
|
Remove redundant internal channels
only from services that have dedicated files
|
2024-12-04 19:28:50 +01:00 |
|
ionutboangiu
|
fbc9afc784
|
Simplify indexer.AddService implementation
|
2024-12-04 19:28:50 +01:00 |
|
ionutboangiu
|
82c985cdbe
|
servmanager: remove redundant subsystems map
ServiceIndexer can handle its usecases instead
|
2024-12-04 19:28:50 +01:00 |
|
ionutboangiu
|
cfdb3e80ca
|
Integrate state deps across services for SERVICE_UP
|
2024-12-04 19:28:50 +01:00 |
|
ionutboangiu
|
c29f1fdd35
|
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.
|
2024-12-04 09:06:59 +01:00 |
|
DanB
|
2dfa1e7035
|
Adding initial stopChan to the engine
|
2024-12-01 20:22:47 +01:00 |
|
DanB
|
476f5ba877
|
Services with IntRPCConn method
|
2024-11-30 19:13:19 +01:00 |
|
DanB
|
6b241ee35b
|
Adding serviceIndexer and StateDependencies
|
2024-11-28 14:56:03 +01:00 |
|
DanB
|
23e5f0e387
|
Add generic way to insert services inside services/CGREngine
|
2024-11-26 14:03:57 +01:00 |
|
DanB
|
76398441da
|
Simplify running of the engine via only one Run command
|
2024-11-26 12:50:08 +01:00 |
|
DanB
|
3b195dcf1d
|
Adding StateIndexer, ServiceIndexer, StateDeps
|
2024-11-23 20:14:07 +01:00 |
|
gezimbll
|
1c6c733a3f
|
added dispatcher methods for rankings and trends
|
2024-11-22 20:29:27 +01:00 |
|
gezimbll
|
bb0116c543
|
added it test && loaders templates for ranking and trend profiles
|
2024-11-22 20:29:27 +01:00 |
|
armirveliaj
|
795d83325c
|
Add coverage tests on engine
|
2024-11-14 17:48:40 +01:00 |
|
ionutboangiu
|
1453234293
|
Use channel instead of wait func (AnalyzerS)
|
2024-11-14 17:48:09 +01:00 |
|
ionutboangiu
|
59f8b1379e
|
Use channel instead of wait func (CLS)
|
2024-11-14 17:48:09 +01:00 |
|
ionutboangiu
|
a1ed51b301
|
Comment services tests
|
2024-11-14 17:48:09 +01:00 |
|
ionutboangiu
|
21409fc92e
|
Add new CommonListenerService
|
2024-11-14 17:48:09 +01:00 |
|
ionutboangiu
|
e78722ae4e
|
Init cM,caps,cls,wg inside CGREngine constructor
Also pass the profile to the CGREngine struct the moment profiling started.
|
2024-11-14 17:48:09 +01:00 |
|
ionutboangiu
|
0d9358cf30
|
Ensure services wait for AnalyzerS to be initiated
Same logic as waiting for FilterS/DataDBService.
The difference will be that services will only wait when AnalyzerS
is enabled.
|
2024-11-14 17:48:09 +01:00 |
|
ionutboangiu
|
b7038dd61e
|
Rename AnalyzerS constructor
NewAnalyzerService -> NewAnalyzerS
|
2024-11-14 17:48:09 +01:00 |
|
ionutboangiu
|
ab5328dcdb
|
Name and document CommonListenerS mutex field
|
2024-11-14 17:48:09 +01:00 |
|