[−][src]Struct opentracingrust_zipkin::HttpCollector
Submit finished spans to Zipkin over HTTP.
Methods
impl HttpCollector
[src]
pub fn new(opts: HttpCollectorOpts) -> HttpCollector
[src]
pub fn collect(&mut self, span: FinishedSpan)
[src]
Append a span to the send buffer.
pub fn flush(&mut self) -> Result<Option<Response>>
[src]
Flush all buffered spans to zipkin.
pub fn lazy_flush(&mut self) -> Result<Option<Response>>
[src]
Flush buffered spans if enough were collected or if the last flush was too long ago.
The flush_count
and flush_timeout
options can be used to configure
when a best effort flush actually occurs.
You should call this method after collecting every span and periodically even if you do not receive spans to ensure the threashold are respected.
Trait Implementations
impl Drop for HttpCollector
[src]
Auto Trait Implementations
impl Send for HttpCollector
impl Sync for HttpCollector
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,