|
C++ Server-Side SDK
LaunchDarkly SDK
|
#include <ifdv2_initializer.hpp>

Public Member Functions | |
| virtual async::Future< FDv2SourceResult > | Run ()=0 |
| virtual void | Close ()=0 |
| virtual std::string const & | Identity () const =0 |
| IFDv2Initializer (IFDv2Initializer const &)=delete | |
| IFDv2Initializer (IFDv2Initializer &&)=delete | |
| IFDv2Initializer & | operator= (IFDv2Initializer const &)=delete |
| IFDv2Initializer & | operator= (IFDv2Initializer &&)=delete |
Defines a one-shot data source that runs to completion and returns a single result. Used during the initialization phase of FDv2, before handing off to an IFDv2Synchronizer.
|
pure virtual |
Unblocks any in-progress Run() call, causing it to return FDv2SourceResult::Shutdown.
Implemented in launchdarkly::server_side::data_systems::FDv2PollingInitializer.
|
pure virtual |
Implemented in launchdarkly::server_side::data_systems::FDv2PollingInitializer.
|
pure virtual |
Returns a Future that resolves with the result once the initializer completes. Called at most once per instance.
Close() may be called from another thread to unblock Run(), in which case the future resolves with FDv2SourceResult::Shutdown.
Implemented in launchdarkly::server_side::data_systems::FDv2PollingInitializer.