C++ Server-Side SDK
LaunchDarkly SDK
Loading...
Searching...
No Matches
include
launchdarkly
server_side
config
builders
data_system
background_sync_builder.hpp
1
#pragma once
2
3
#include <launchdarkly/server_side/config/builders/data_system/bootstrap_builder.hpp>
4
#include <launchdarkly/server_side/config/builders/data_system/data_destination_builder.hpp>
5
#include <launchdarkly/server_side/config/built/data_system/background_sync_config.hpp>
6
7
#include <launchdarkly/config/shared/builders/data_source_builder.hpp>
8
9
namespace
launchdarkly::server_side::config::builders {
10
11
struct
BackgroundSyncBuilder
{
12
using
Streaming
=
13
launchdarkly::config::shared::builders::StreamingBuilder<launchdarkly::config::shared::ServerSDK>
;
14
using
Polling
=
launchdarkly::config::shared::builders::PollingBuilder<launchdarkly::config::shared::ServerSDK>
;
15
16
BackgroundSyncBuilder
();
17
18
BootstrapBuilder
& Bootstrapper();
19
20
BackgroundSyncBuilder
& Synchronizer(
Streaming
source);
21
BackgroundSyncBuilder
& Synchronizer(
Polling
source);
22
23
BackgroundSyncBuilder
& Destination(
DataDestinationBuilder
destination);
24
25
[[nodiscard]]
built::BackgroundSyncConfig
Build()
const
;
26
27
private
:
28
BootstrapBuilder
bootstrap_builder_;
29
built::BackgroundSyncConfig
config_;
30
};
31
32
}
// namespace launchdarkly::server_side::config::builders
launchdarkly::config::shared::builders::PollingBuilder
Definition
data_source_builder.hpp:86
launchdarkly::config::shared::builders::StreamingBuilder
Definition
data_source_builder.hpp:29
launchdarkly::server_side::config::builders::BootstrapBuilder
Definition
bootstrap_builder.hpp:9
launchdarkly::server_side::config::builders::BackgroundSyncBuilder
Definition
background_sync_builder.hpp:11
launchdarkly::server_side::config::builders::DataDestinationBuilder
Definition
data_destination_builder.hpp:7
launchdarkly::server_side::config::built::BackgroundSyncConfig
Definition
background_sync_config.hpp:14
Generated by
1.9.8