pub struct SystemMetricsFacade {}
Implementations§
Source§impl SystemMetricsFacade
impl SystemMetricsFacade
pub fn new() -> SystemMetricsFacade
Sourcepub async fn start_logging(
&self,
args: Value,
) -> Result<CpuLoadLoggerResult, Error>
pub async fn start_logging( &self, args: Value, ) -> Result<CpuLoadLoggerResult, Error>
Start logging cpu load into trace events for a specified duration.
[start_logging] is preferred over [start_logging_forever] for automated tests, so that the logging session will end after some time even if the test fails to stop it due to failing or crashing.
Sourcepub async fn start_logging_forever(
&self,
args: Value,
) -> Result<CpuLoadLoggerResult, Error>
pub async fn start_logging_forever( &self, args: Value, ) -> Result<CpuLoadLoggerResult, Error>
Start logging cpu load into trace events until a call to [stop_logging].
Sourcepub async fn stop_logging(
&self,
_args: Value,
) -> Result<CpuLoadLoggerResult, Error>
pub async fn stop_logging( &self, _args: Value, ) -> Result<CpuLoadLoggerResult, Error>
Stop cpu load logging.
This function will succeed even if cpu load logging is not in progress, so automated tests can call this before starting their logging session to clean up in case a prior test failed without stopping logging.
Trait Implementations§
Source§impl Debug for SystemMetricsFacade
impl Debug for SystemMetricsFacade
Source§impl Facade for SystemMetricsFacade
impl Facade for SystemMetricsFacade
Source§fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Asynchronously handle the incoming request for the given method and arguments, returning a
future object representing the pending operation.
Auto Trait Implementations§
impl Freeze for SystemMetricsFacade
impl RefUnwindSafe for SystemMetricsFacade
impl Send for SystemMetricsFacade
impl Sync for SystemMetricsFacade
impl Unpin for SystemMetricsFacade
impl UnwindSafe for SystemMetricsFacade
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> OptionalField for Twhere
T: ?Sized,
impl<T> OptionalField for Twhere
T: ?Sized,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
Source§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.