Expand description
Advanced Event Processing Module
This module provides sophisticated event processing capabilities including:
- Time-based and count-based windowing
- Streaming aggregations (count, sum, average, min, max)
- Complex event pattern detection
- Event correlation and causality tracking
- Real-time analytics and metrics computation
The module is organized into several sub-modules:
window
: Window management and windowing logicaggregation
: Aggregation functions and state managementprocessor
: Main event processing enginecomplex
: Complex event processing patternsanalytics
: Real-time analytics and metricsanomaly
: Anomaly detection capabilitiestemporal
: Advanced temporal processingcausality
: Causality analysis and correlation
Re-exports§
pub use aggregation::AggregateFunction;
pub use aggregation::AggregationManager;
pub use aggregation::AggregationState;
pub use processor::EventProcessor;
pub use processor::ProcessorConfig;
pub use processor::ProcessorStats;
pub use window::EventWindow;
pub use window::Watermark;
pub use window::WindowConfig;
pub use window::WindowResult;
pub use window::WindowTrigger;
pub use window::WindowType;
Modules§
- aggregation
- Aggregation functions and state management for event processing
- processor
- Main event processor implementation
- window
- Window management for event processing