ringkernel_procint/analytics/
mod.rs1mod dfg_metrics;
6mod kpi_tracking;
7mod pattern_analysis;
8
9pub use dfg_metrics::*;
10pub use kpi_tracking::*;
11pub use pattern_analysis::*;
12
13#[derive(Debug)]
15pub struct AnalyticsEngine {
16 pub dfg_metrics: DFGMetricsCalculator,
18 pub pattern_aggregator: PatternAggregator,
20 pub kpi_tracker: KPITracker,
22}
23
24impl Default for AnalyticsEngine {
25 fn default() -> Self {
26 Self::new()
27 }
28}
29
30impl AnalyticsEngine {
31 pub fn new() -> Self {
33 Self {
34 dfg_metrics: DFGMetricsCalculator::new(),
35 pattern_aggregator: PatternAggregator::new(),
36 kpi_tracker: KPITracker::new(),
37 }
38 }
39}