3#include <launchdarkly/data_model/sdk_data_set.hpp>
9#include "../destination/idestination.hpp"
11namespace launchdarkly::server_side::data_interfaces {
39 data_model::SDKDataSet
const* bootstrap_data) = 0;
52 [[nodiscard]]
virtual std::string
const&
Identity()
const = 0;
IDataSynchronizer obtains data via a background synchronization mechanism, updating an IDestination w...
Definition idata_synchronizer.hpp:17
virtual std::string const & Identity() const =0
virtual void StartAsync(IDestination *destination, data_model::SDKDataSet const *bootstrap_data)=0
Starts synchronizing data into the given IDestination.
virtual void ShutdownAsync(std::function< void()> complete)=0
Stops the synchronization mechanism. Stop will be called only once after StartAsync....
IDestination represents a sink for data received by the SDK. A destination may be a database,...
Definition idestination.hpp:14