C++ Server-Side SDK
LaunchDarkly SDK
Loading...
Searching...
No Matches
include
launchdarkly
server_side
config
built
data_system
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
10
struct
LazyLoadConfig
{
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
launchdarkly::server_side::config::built::LazyLoadConfig
Definition
lazy_load_config.hpp:10
launchdarkly::server_side::config::built::LazyLoadConfig::EvictionPolicy
EvictionPolicy
Specifies the action taken when a data item's TTL expires.
Definition
lazy_load_config.hpp:17
Generated by
1.9.8