Expand description
Advanced Task Scheduling and Queue Management
This module provides sophisticated task scheduling capabilities including priority-based scheduling, dependency resolution, queue management, and advanced scheduling algorithms for optimal task execution coordination.
Structs§
- Default
Task Scheduler - Default task scheduler implementation
- Dependency
Caching - Dependency caching configuration
- Dependency
Graph Optimization - Dependency graph optimization configuration
- Dependency
Resolution - Dependency resolution configuration
- Dynamic
Priority Config - Dynamic priority adjustment configuration
- Garbage
Collection Tuning - Garbage collection tuning
- Load
Balancer Failover - Load balancer failover configuration
- Load
Balancer Health Checks - Load balancer health check configuration
- Load
Balancing Config - Load balancing configuration for distributed scheduling
- Memory
Optimization - Memory optimization settings
- Priority
Adjustment Factors - Factors for dynamic priority adjustment
- Priority
Handling - Priority handling configuration
- Priority
Inversion Handling - Priority inversion handling strategies
- Queue
Compaction - Queue compaction configuration
- Queue
Management - Queue management configuration
- Queue
Rebalancing - Queue rebalancing configuration
- Queue
Statistics - Queue statistics for a specific priority level
- Scheduler
Alert Thresholds - Scheduler alert thresholds
- Scheduler
Cache Config - Scheduler cache configuration
- Scheduler
Config - Comprehensive scheduler configuration
- Scheduler
Monitoring Config - Scheduler monitoring configuration
- Scheduler
Performance Metrics - Scheduler performance metrics
- Scheduler
Performance Tuning - Scheduler performance tuning configuration
- Scheduler
Status - Current scheduler status and metrics
- Task
Handle - Task handle for tracking scheduled tasks
Enums§
- Aging
Strategy - Priority aging strategies to prevent starvation
- Cache
Eviction Strategy - Cache eviction strategies
- Cleanup
Strategy - Cleanup strategies for memory management
- Compaction
Strategy - Queue compaction strategies
- Failback
Policy - Failback policies
- Graph
Optimization Algorithm - Dependency graph optimization algorithms
- Load
Balancing Algorithm - Load balancing algorithms
- Priority
Inversion Resolution - Priority inversion resolution strategies
- Queue
Overflow Strategy - Queue overflow handling strategies
- Queue
Partitioning - Queue partitioning strategies
- Queue
Persistence - Queue persistence options
- Rebalancing
Strategy - Queue rebalancing strategies
- Scheduler
Health - Scheduler health status
- Scheduling
Algorithm - Scheduling algorithms available
- Task
State - Task state enumeration
Traits§
- Task
Scheduler - Task scheduler trait for pluggable scheduling implementations