|
EventAnalysis
1.0.0
|
The top-level class managing the setup and run of the data analysis. More...
#include <AnalysisManager.h>
Public Types | |
| enum | RunResult { RunResult::SUCCESS, RunResult::INIT_ERROR, RunResult::INIT_ERROR_ON_FIRST_LOOP, RunResult::RUN_ERROR, RunResult::FINALIZE_ERROR, RunResult::ITERATE_ERROR } |
Public Member Functions | |
| AnalysisManager () | |
| Constructor. More... | |
| observer_ptr< DataProviderManager > | GetDataProviderManager () |
| observer_ptr< DataStoreManager > | GetDataStoreManager () |
| observer_ptr< PersistenceServiceManager > | GetPersistenceServiceManager () |
| observer_ptr< EventDataCacheManager > | GetEventDataCacheManager () |
| observer_ptr< DynamicLoader > | GetDynamicLoader () |
| bool | AddEventLoop (std::unique_ptr< EventLoop > evLoop) |
| observer_ptr< EventLoop > | GetEventLoop (int loopNumber) |
| bool | Initialize () |
| RunResult | RunEventLoops () |
| bool | Finalize () |
Private Types | |
| using | EvLoops = std::vector< std::unique_ptr< EventLoop > > |
Private Attributes | |
| DynamicLoader | _dynLoader |
| DataStoreManager | _dsManager |
| DataProviderManager | _dpManager |
| PersistenceServiceManager | _psManager |
| EventDataCacheManager | _ecManager |
| EvLoops | _evLoops |
The top-level class managing the setup and run of the data analysis.
This class takes care of initializing and running the analysis.
|
private |
|
strong |
| EA::AnalysisManager::AnalysisManager | ( | ) |
Constructor.
| bool EA::AnalysisManager::AddEventLoop | ( | std::unique_ptr< EventLoop > | evLoop | ) |
| bool EA::AnalysisManager::Finalize | ( | ) |
| observer_ptr< DataProviderManager > EA::AnalysisManager::GetDataProviderManager | ( | ) |
| observer_ptr< DataStoreManager > EA::AnalysisManager::GetDataStoreManager | ( | ) |
| observer_ptr< DynamicLoader > EA::AnalysisManager::GetDynamicLoader | ( | ) |
| observer_ptr< EventDataCacheManager > EA::AnalysisManager::GetEventDataCacheManager | ( | ) |
| observer_ptr< EventLoop > EA::AnalysisManager::GetEventLoop | ( | int | loopNumber | ) |
| observer_ptr< PersistenceServiceManager > EA::AnalysisManager::GetPersistenceServiceManager | ( | ) |
| bool EA::AnalysisManager::Initialize | ( | ) |
| AnalysisManager::RunResult EA::AnalysisManager::RunEventLoops | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.13