pub struct ResourcePredictionEngine { /* private fields */ }Expand description
Resource prediction engine for predictive scaling
Implementations§
Source§impl ResourcePredictionEngine
impl ResourcePredictionEngine
Sourcepub fn add_model(&mut self, name: String, model: Box<dyn PredictionModel>)
pub fn add_model(&mut self, name: String, model: Box<dyn PredictionModel>)
Add a prediction model
Sourcepub fn predict(
&mut self,
context: &PredictionContext,
) -> SklResult<ResourcePrediction>
pub fn predict( &mut self, context: &PredictionContext, ) -> SklResult<ResourcePrediction>
Make resource usage predictions
Sourcepub fn update_models(
&mut self,
actual: &ResourceUsage,
predictions: &[ResourcePrediction],
) -> SklResult<()>
pub fn update_models( &mut self, actual: &ResourceUsage, predictions: &[ResourcePrediction], ) -> SklResult<()>
Update models with actual usage data
Trait Implementations§
Source§impl Debug for ResourcePredictionEngine
impl Debug for ResourcePredictionEngine
Auto Trait Implementations§
impl Freeze for ResourcePredictionEngine
impl !RefUnwindSafe for ResourcePredictionEngine
impl Send for ResourcePredictionEngine
impl Sync for ResourcePredictionEngine
impl Unpin for ResourcePredictionEngine
impl !UnwindSafe for ResourcePredictionEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more