Module execution_core

Module execution_core 

Source
Expand description

§Execution Core Module

Core traits, types, and engine foundations for the composable execution framework. This module defines the fundamental abstractions and interfaces used throughout the execution system.

Structs§

ExecutionTask
Execution task definition
PerformanceTargets
Performance targets for strategies
QueueStatus
Queue status information
ResourceAllocation
Resource allocation information
ResourceLimits
Resource limits for strategies
ResourceUsageSummary
Resource usage summary
RetryInfo
Retry information
StrategyConfig
Strategy configuration
StrategyMetrics
Strategy execution metrics
TaskAffinity
Task affinity preferences
TaskBuilder
Builder pattern for ExecutionTask
TaskConstraints
Task execution constraints
TaskError
Task execution error
TaskExecutionMetrics
Task execution metrics
TaskMemoryUsage
Task memory usage metrics
TaskMetadata
Task metadata containing descriptive information
TaskPerformanceMetrics
Task performance metrics
TaskRequirements
Task resource requirements
TaskResourceUsage
Task resource usage metrics
TaskResult
Task execution result

Enums§

ErrorCategory
Error categories
ExecutionLocation
Task execution location preferences
Health
Health status
RetryStrategy
Retry strategies
TaskPriority
Task priority levels
TaskStatus
Task execution status
TaskType
Task type classification

Traits§

ExecutionStrategy
Core execution strategy trait that all strategies must implement
ResourceManager
Core resource manager trait
TaskScheduler
Core task scheduler trait