C++ Server-Side SDK
LaunchDarkly SDK
Loading...
Searching...
No Matches
lazy_load_config.hpp
1#pragma once
2
3#include <launchdarkly/server_side/integrations/data_reader/iserialized_data_reader.hpp>
4
5#include <chrono>
6#include <memory>
7
8namespace launchdarkly::server_side::config::built {
9
17 enum class EvictionPolicy {
18 /* No action taken; eviction is disabled. Stale items will be used
19 * in evaluations if they cannot be refreshed. */
20 Disabled = 0
21 };
22
23 EvictionPolicy eviction_policy;
24 std::chrono::milliseconds refresh_ttl;
25 std::shared_ptr<integrations::ISerializedDataReader> source;
26};
27} // namespace launchdarkly::server_side::config::built
EvictionPolicy
Specifies the action taken when a data item's TTL expires.
Definition lazy_load_config.hpp:17