|
template<typename Storage > |
using | Collection = data_model::SDKDataSet::Collection< std::string, Storage > |
|
template<typename Storage > |
using | SharedItem = std::shared_ptr< data_model::ItemDescriptor< Storage > > |
|
template<typename Storage > |
using | SharedCollection = std::unordered_map< std::string, SharedItem< Storage > > |
|
using | ChangeSet = std::set< std::string > |
|
using | ChangeHandler = std::function< void(std::shared_ptr< ChangeSet >)> |
|
◆ Identity()
std::string const & launchdarkly::server_side::data_components::ChangeNotifier::Identity |
( |
| ) |
const |
|
overridevirtual |
◆ Init()
void launchdarkly::server_side::data_components::ChangeNotifier::Init |
( |
data_model::SDKDataSet |
data_set | ) |
|
|
overridevirtual |
◆ OnFlagChange()
std::unique_ptr< IConnection > launchdarkly::server_side::data_components::ChangeNotifier::OnFlagChange |
( |
ChangeHandler |
handler | ) |
|
|
overridevirtual |
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.
- Parameters
-
signal | The handler for the changes. |
- Returns
- A connection which can be used to stop listening.
Implements launchdarkly::server_side::IChangeNotifier.
◆ Upsert() [1/2]
void launchdarkly::server_side::data_components::ChangeNotifier::Upsert |
( |
std::string const & |
key, |
|
|
data_model::FlagDescriptor |
flag |
|
) |
| |
|
overridevirtual |
◆ Upsert() [2/2]
void launchdarkly::server_side::data_components::ChangeNotifier::Upsert |
( |
std::string const & |
key, |
|
|
data_model::SegmentDescriptor |
segment |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following files:
- src/data_components/change_notifier/change_notifier.hpp
- src/data_components/change_notifier/change_notifier.cpp