Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
kcenon::network::tracing::batch_config Struct Reference

Batch export configuration. More...

#include <tracing_config.h>

Collaboration diagram for kcenon::network::tracing::batch_config:
Collaboration graph

Public Attributes

size_t max_queue_size = 512
 Maximum number of spans to batch before export @default 512.
 
std::chrono::milliseconds schedule_delay {5000}
 Maximum time to wait before exporting a batch @default 5000ms.
 
size_t max_export_batch_size = 512
 Maximum batch size for a single export @default 512.
 
std::chrono::milliseconds export_timeout {30000}
 Timeout for export operations @default 30000ms.
 

Detailed Description

Batch export configuration.

Definition at line 56 of file tracing_config.h.

Member Data Documentation

◆ export_timeout

std::chrono::milliseconds kcenon::network::tracing::batch_config::export_timeout {30000}

Timeout for export operations @default 30000ms.

Definition at line 80 of file tracing_config.h.

80{30000};

◆ max_export_batch_size

size_t kcenon::network::tracing::batch_config::max_export_batch_size = 512

Maximum batch size for a single export @default 512.

Definition at line 74 of file tracing_config.h.

◆ max_queue_size

size_t kcenon::network::tracing::batch_config::max_queue_size = 512

Maximum number of spans to batch before export @default 512.

Definition at line 62 of file tracing_config.h.

◆ schedule_delay

std::chrono::milliseconds kcenon::network::tracing::batch_config::schedule_delay {5000}

Maximum time to wait before exporting a batch @default 5000ms.

Definition at line 68 of file tracing_config.h.

68{5000};

The documentation for this struct was generated from the following file: