pub struct OpentelemetryBatchConfig {
max_queue_size: Option<usize>,
max_export_batch_size: Option<usize>,
scheduled_delay: Duration,
}Expand description
Configuration for the Opentelemetry batch exporting.
This is a copy of opentelemetry_sdk::trace::BatchConfig.
Fields§
§max_queue_size: Option<usize>Maximum queue size. See opentelemetry_sdk::trace::BatchConfig::max_queue_size.
max_export_batch_size: Option<usize>Maximum export batch size. See opentelemetry_sdk::trace::BatchConfig::max_export_batch_size.
scheduled_delay: DurationScheduled delay. See opentelemetry_sdk::trace::BatchConfig::scheduled_delay.
Implementations§
Source§impl OpentelemetryBatchConfig
impl OpentelemetryBatchConfig
Sourcepub fn builder() -> OpentelemetryBatchConfigBuilder
pub fn builder() -> OpentelemetryBatchConfigBuilder
Return a new [OpentelemetryBatchConfig Builder] to construct an instance of this type.
Source§impl OpentelemetryBatchConfig
impl OpentelemetryBatchConfig
Sourcepub fn max_queue_size(&self) -> &Option<usize>
pub fn max_queue_size(&self) -> &Option<usize>
Method borrowing OpentelemetryBatchConfig::max_queue_size field.
Maximum queue size. See opentelemetry_sdk::trace::BatchConfig::max_queue_size.
Sourcepub fn max_export_batch_size(&self) -> &Option<usize>
pub fn max_export_batch_size(&self) -> &Option<usize>
Method borrowing OpentelemetryBatchConfig::max_export_batch_size field.
Maximum export batch size. See opentelemetry_sdk::trace::BatchConfig::max_export_batch_size.
Sourcepub fn scheduled_delay(&self) -> &Duration
pub fn scheduled_delay(&self) -> &Duration
Method borrowing OpentelemetryBatchConfig::scheduled_delay field.
Scheduled delay. See opentelemetry_sdk::trace::BatchConfig::scheduled_delay.
Trait Implementations§
Source§impl Buildable for OpentelemetryBatchConfig
impl Buildable for OpentelemetryBatchConfig
Source§type Builder = OpentelemetryBatchConfigBuilder
type Builder = OpentelemetryBatchConfigBuilder
Source§fn builder() -> OpentelemetryBatchConfigBuilder
fn builder() -> OpentelemetryBatchConfigBuilder
Source§impl Clone for OpentelemetryBatchConfig
impl Clone for OpentelemetryBatchConfig
Source§impl Debug for OpentelemetryBatchConfig
impl Debug for OpentelemetryBatchConfig
Source§impl Default for OpentelemetryBatchConfig
impl Default for OpentelemetryBatchConfig
Source§impl<'de> Deserialize<'de> for OpentelemetryBatchConfig
impl<'de> Deserialize<'de> for OpentelemetryBatchConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for OpentelemetryBatchConfig
Source§impl From<OpentelemetryBatchConfig> for BatchConfig
impl From<OpentelemetryBatchConfig> for BatchConfig
Source§fn from(config: OpentelemetryBatchConfig) -> BatchConfig
fn from(config: OpentelemetryBatchConfig) -> BatchConfig
Source§impl PartialEq for OpentelemetryBatchConfig
impl PartialEq for OpentelemetryBatchConfig
Source§impl Serialize for OpentelemetryBatchConfig
impl Serialize for OpentelemetryBatchConfig
impl StructuralPartialEq for OpentelemetryBatchConfig
Auto Trait Implementations§
impl Freeze for OpentelemetryBatchConfig
impl RefUnwindSafe for OpentelemetryBatchConfig
impl Send for OpentelemetryBatchConfig
impl Sync for OpentelemetryBatchConfig
impl Unpin for OpentelemetryBatchConfig
impl UnsafeUnpin for OpentelemetryBatchConfig
impl UnwindSafe for OpentelemetryBatchConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> ⓘ
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> ⓘ
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request