pub struct LocalReporter { /* private fields */ }
Expand description
A reporter that reports into a directory.
The files are reported with the filename yyyy-mm-ddTHH-MM-SSZ.jfr
Implementations§
Trait Implementations§
Source§impl Debug for LocalReporter
impl Debug for LocalReporter
Source§impl Reporter for LocalReporter
impl Reporter for LocalReporter
Source§fn report<'life0, 'life1, 'async_trait>(
&'life0 self,
jfr: Vec<u8>,
metadata: &'life1 ReportMetadata<'_>,
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error + Send>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn report<'life0, 'life1, 'async_trait>(
&'life0 self,
jfr: Vec<u8>,
metadata: &'life1 ReportMetadata<'_>,
) -> Pin<Box<dyn Future<Output = Result<(), Box<dyn Error + Send>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Takes a profiling sample, including JFR data and sample metadata,
and uploads it towards a destination. Read more
Auto Trait Implementations§
impl Freeze for LocalReporter
impl RefUnwindSafe for LocalReporter
impl Send for LocalReporter
impl Sync for LocalReporter
impl Unpin for LocalReporter
impl UnwindSafe for LocalReporter
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 moreCreates a shared type from an unshared type.