Expand description
Async processing pipelines Async processing utilities for GraphRAG operations
This module provides async processing capabilities including:
- Concurrent document processing
- Rate limiting for API calls
- Performance monitoring and metrics
- Thread pool management
- Task scheduling and coordination
Re-exports§
pub use concurrent_pipeline::ConcurrentProcessor;pub use monitoring::ProcessingMetrics;pub use rate_limiting::RateLimiter;
Modules§
- concurrent_
pipeline - Concurrent document processing pipeline for parallel GraphRAG operations.
- monitoring
- Performance monitoring and metrics collection for GraphRAG operations.
- rate_
limiting - Rate limiting for API call throttling and concurrency control.
Structs§
- Async
Config - Configuration for async processing operations
- Async
GraphRAG Core - Core async GraphRAG processor with concurrency control and monitoring
- Health
Status - Overall health status including all system components
- Performance
Tracker - Performance tracker for monitoring async operation timing
- Processing
Result - Result of processing a single document
- Task
Scheduler - Simple task scheduler for managing async operations
Enums§
- Component
Status - Status of individual system components