[][src]Struct opentracingrust_zipkin::HttpCollector

pub struct HttpCollector { /* fields omitted */ }

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

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,