20 template <
typename SDK>
46 std::chrono::milliseconds flush_interval,
48 bool all_attributes_private,
49 AttributeReference::SetType private_attrs,
50 std::chrono::milliseconds delivery_retry_delay,
51 std::size_t flush_workers,
52 std::optional<std::size_t> context_keys_cache_capacity);
57 [[nodiscard]]
bool Enabled()
const;
62 [[nodiscard]] std::size_t
Capacity()
const;
67 [[nodiscard]] std::chrono::milliseconds
FlushInterval()
const;
73 [[nodiscard]] std::chrono::milliseconds DeliveryRetryDelay()
const;
78 [[nodiscard]] std::string
const&
Path()
const;
104 std::size_t capacity_;
105 std::chrono::milliseconds flush_interval_;
107 bool all_attributes_private_;
108 AttributeReference::SetType private_attributes_;
109 std::chrono::milliseconds delivery_retry_delay_;
110 std::size_t flush_workers_;
111 std::optional<std::size_t> context_keys_cache_capacity_;