Struct opentelemetry_otlp::GrpcioExporterBuilder
source · [−]pub struct GrpcioExporterBuilder { /* private fields */ }
grpc-sys
only.Expand description
Build a trace exporter that uses grpcio as grpc layer and opentelemetry protocol.
It allows users to
- setup credentials
- add additional headers
- config compression
- select whether to use TLS
- set the number of GRPC worker threads to poll queues
Implementations
sourceimpl GrpcioExporterBuilder
impl GrpcioExporterBuilder
sourcepub fn with_credentials(self, credentials: Credentials) -> Self
pub fn with_credentials(self, credentials: Credentials) -> Self
Set the credentials to use when communicating with the collector.
sourcepub fn with_headers(self, headers: HashMap<String, String>) -> Self
pub fn with_headers(self, headers: HashMap<String, String>) -> Self
Set additional headers to send to the collector.
sourcepub fn with_compression(self, compression: Compression) -> Self
pub fn with_compression(self, compression: Compression) -> Self
Set the compression algorithm to use when communicating with the collector.
sourcepub fn with_completion_queue_count(self, count: usize) -> Self
pub fn with_completion_queue_count(self, count: usize) -> Self
Set the number of GRPC worker threads to poll queues.
Trait Implementations
sourceimpl Debug for GrpcioExporterBuilder
impl Debug for GrpcioExporterBuilder
sourceimpl Default for GrpcioExporterBuilder
impl Default for GrpcioExporterBuilder
sourcefn default() -> GrpcioExporterBuilder
fn default() -> GrpcioExporterBuilder
Returns the “default value” for a type. Read more
sourceimpl From<GrpcioExporterBuilder> for SpanExporterBuilder
Available on crate feature trace
only.
impl From<GrpcioExporterBuilder> for SpanExporterBuilder
trace
only.sourcefn from(exporter: GrpcioExporterBuilder) -> Self
fn from(exporter: GrpcioExporterBuilder) -> Self
Converts to this type from the input type.
sourceimpl HasExportConfig for GrpcioExporterBuilder
impl HasExportConfig for GrpcioExporterBuilder
sourcefn export_config(&mut self) -> &mut ExportConfig
fn export_config(&mut self) -> &mut ExportConfig
Return a mutable reference to the export config within the exporter builders.
Auto Trait Implementations
impl RefUnwindSafe for GrpcioExporterBuilder
impl Send for GrpcioExporterBuilder
impl Sync for GrpcioExporterBuilder
impl Unpin for GrpcioExporterBuilder
impl UnwindSafe for GrpcioExporterBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more