C++ Server-Side SDK
LaunchDarkly SDK
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 
8 namespace 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