pub struct AutoScaler { /* private fields */ }Implementations§
Source§impl AutoScaler
impl AutoScaler
pub fn new(config: ScalingConfig) -> Self
Sourcepub fn evaluate(
&self,
queue_length: usize,
_active_tasks: usize,
) -> ScalingDecision
pub fn evaluate( &self, queue_length: usize, _active_tasks: usize, ) -> ScalingDecision
Evaluate scaling decision based on metrics
Sourcepub fn apply_decision(&self, decision: &ScalingDecision)
pub fn apply_decision(&self, decision: &ScalingDecision)
Apply scaling decision