pub struct MemoryPressureTest { /* private fields */ }Expand description
Memory pressure stress test
Implementations§
Source§impl MemoryPressureTest
 
impl MemoryPressureTest
pub fn new(complexity: ComplexityLevel, target_memory_mb: usize) -> Self
Trait Implementations§
Source§impl StressTest for MemoryPressureTest
 
impl StressTest for MemoryPressureTest
Source§fn execute<'life0, 'life1, 'async_trait>(
    &'life0 self,
    brp_client: &'life1 mut BrpClient,
    intensity: IntensityLevel,
    duration: Duration,
    metrics: Arc<RwLock<PerformanceMetrics>>,
    circuit_breaker: Arc<CircuitBreaker>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
    Self: 'async_trait,
    'life0: 'async_trait,
    'life1: 'async_trait,
 
fn execute<'life0, 'life1, 'async_trait>(
    &'life0 self,
    brp_client: &'life1 mut BrpClient,
    intensity: IntensityLevel,
    duration: Duration,
    metrics: Arc<RwLock<PerformanceMetrics>>,
    circuit_breaker: Arc<CircuitBreaker>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
    Self: 'async_trait,
    'life0: 'async_trait,
    'life1: 'async_trait,
Execute the stress test
Auto Trait Implementations§
impl Freeze for MemoryPressureTest
impl !RefUnwindSafe for MemoryPressureTest
impl Send for MemoryPressureTest
impl Sync for MemoryPressureTest
impl Unpin for MemoryPressureTest
impl !UnwindSafe for MemoryPressureTest
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> Instrument for T
 
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
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