Trait opentelemetry::sdk::trace::TraceRuntime
source · pub trait TraceRuntime: Runtime {
type Receiver: Stream<Item = BatchMessage> + Send;
type Sender: TrySend + Debug;
// Required method
fn batch_message_channel(
&self,
capacity: usize
) -> (Self::Sender, Self::Receiver);
}
Expand description
Trace runtime is an extension to Runtime
. Currently it provides a channel that used
by BatchSpanProcessor
.
Required Associated Types§
sourcetype Receiver: Stream<Item = BatchMessage> + Send
type Receiver: Stream<Item = BatchMessage> + Send
A future stream to receive the batch messages from channels.
Required Methods§
sourcefn batch_message_channel(
&self,
capacity: usize
) -> (Self::Sender, Self::Receiver)
fn batch_message_channel( &self, capacity: usize ) -> (Self::Sender, Self::Receiver)
Return the sender and receiver used to send batch message between tasks.
Object Safety§
This trait is not object safe.