ionutboangiu
652d1e68cf
Remove cls fields from service structs
...
now retrieved through registry.Lookup
2025-01-24 12:02:24 +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
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
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
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
da2052e7b3
Implement FilterService
...
And use ServiceIndexer to sync with it
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
79e461e7c5
Remove redundant internal channels
...
only from services that have dedicated files
2024-12-04 19:28:50 +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
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
21409fc92e
Add new CommonListenerService
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
5bf8f1756c
Extract cores.Server into new commonlisteners package
...
Functionality is the same.
Server has been renamed to CommonListenerS.
2024-11-04 21:23:15 +01:00
andronache98
ecdf5e54ea
Changed headers
2022-03-09 14:14:30 +01:00
andronache98
9ec56f5155
Changed headers
2022-03-09 14:14:30 +01:00
Trial97
a36587a53e
Added back most of the dispatchers APIs
2021-12-20 16:17:24 +01:00
Trial97
a4ebbfe67b
Updated services
2021-11-17 18:36:40 +01:00
Trial97
87ce843810
Updated services
2021-09-13 16:08:39 +02:00
Trial97
e5a1e7553a
Added some dispatcherS APIs
2021-06-17 15:41:41 +02:00
Trial97
cfbe6e709d
Added AdminSv1 service
2021-04-13 13:35:03 +02:00
Trial97
3406d3c7c9
Updated based on new rpc library
2021-04-13 13:35:03 +02:00
andronache
164180bca3
Refactoring code in services
2021-02-11 17:23:16 +01:00
andronache
a52fb81d5e
Continuing tests in services
2020-12-16 12:29:42 +02:00
Trial97
222363f433
Added service dependency map to control the shutdown order. Fixes #2472
2020-12-08 12:59:44 +01:00
Trial97
568df81745
Added cores package and tests for caps
2020-11-05 17:07:50 +01:00
Trial97
f26a26296d
Added AnalyzerSv1.StringQuery API to search over the recorded RPC calls
2020-10-29 17:55:26 +01:00
Trial97
81a4cdd3a1
Added tests for analyzers
2020-10-29 17:55:26 +01:00
TeoV
490ca92160
Add service in APIer + test ping method for RateS
2020-06-22 10:50:14 +02:00
Trial97
c89a43dc54
Updated ServiceManager.StartServices
2020-05-18 13:26:06 +02:00
Trial97
9f8790a3d4
Removed GetInternalChan method from Service interface
2020-05-18 13:26:06 +02:00
DanB
b497cf2281
EventExporterService implementation
2020-05-08 18:02:52 +02:00
Trial97
eff74851b7
Updated dataDB reload
2020-01-09 10:49:25 +02:00
Trial97
b4fe82c6d7
Updated rpcclient library
2019-12-09 18:04:26 +02:00
TeoV
ac8f9f4399
Add a PoC for ConnManager with EventReader
2019-12-03 06:44:36 -05:00
Trial97
c18a0c83c4
Added test for DataManagerService
2019-10-28 12:17:15 +01:00
Trial97
32ce25ebb1
Updated Threshold Service
2019-10-28 12:17:15 +01:00
Trial97
8349748441
Updated how FilterS is passed to service
2019-10-28 12:17:15 +01:00