C++ Server-Side SDK
LaunchDarkly SDK
|
#include <change_notifier.hpp>
Public Types | |
using | ChangeSet = std::set< std::string > |
using | ChangeHandler = std::function< void(std::shared_ptr< ChangeSet >)> |
Public Member Functions | |
virtual std::unique_ptr< IConnection > | OnFlagChange (ChangeHandler handler)=0 |
IChangeNotifier (IChangeNotifier const &item)=delete | |
IChangeNotifier (IChangeNotifier &&item)=delete | |
IChangeNotifier & | operator= (IChangeNotifier const &)=delete |
IChangeNotifier & | operator= (IChangeNotifier &&)=delete |
Interface to allow listening for flag changes. Notification events should be distributed after the store has been updated.
|
pure virtual |
Listen for changes to flag configuration. The change handler will be called with a set of affected flag keys. Changes include flags whose dependencies (either other flags, or segments) changed.
signal | The handler for the changes. |
Implemented in launchdarkly::server_side::data_components::ChangeNotifier.