pub struct TrafficPatternLearner { /* private fields */ }Expand description
Traffic Pattern Learner
Analyzes recorded traffic to detect patterns and trends.
Implementations§
Source§impl TrafficPatternLearner
impl TrafficPatternLearner
Sourcepub fn new(config: LearningConfig) -> Result<Self>
pub fn new(config: LearningConfig) -> Result<Self>
Create a new traffic pattern learner
Sourcepub async fn analyze_traffic_patterns(
&mut self,
_database: &dyn Any,
) -> Result<Vec<LearnedPattern>>
pub async fn analyze_traffic_patterns( &mut self, _database: &dyn Any, ) -> Result<Vec<LearnedPattern>>
Analyze traffic patterns from recorded requests
NOTE: This method is disabled to break circular dependencies. The recorder integration has been moved to a higher-level crate.
Sourcepub async fn detect_latency_patterns_from_requests(
&self,
_requests: &[Value],
) -> Result<Vec<LearnedPattern>>
pub async fn detect_latency_patterns_from_requests( &self, _requests: &[Value], ) -> Result<Vec<LearnedPattern>>
Internal method to detect latency patterns from requests
NOTE: This method is disabled to break circular dependency. The recorder integration has been moved to a higher-level crate.
Sourcepub async fn detect_latency_patterns(&mut self) -> Result<Vec<LearnedPattern>>
pub async fn detect_latency_patterns(&mut self) -> Result<Vec<LearnedPattern>>
Detect latency patterns
This method is a convenience wrapper that requires a database.
Use analyze_traffic_patterns with a RecorderDatabase for full analysis.
Sourcepub async fn detect_error_patterns(&mut self) -> Result<Vec<LearnedPattern>>
pub async fn detect_error_patterns(&mut self) -> Result<Vec<LearnedPattern>>
Detect error rate patterns
This method is a convenience wrapper that requires a database.
Use analyze_traffic_patterns with a RecorderDatabase for full analysis.