EventAnalysis
1.3.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 |