C++ Client-Side SDK
LaunchDarkly SDK
|
#include <data_source_event_handler.hpp>
Classes | |
struct | DeleteData |
struct | PatchData |
Public Types | |
enum class | MessageStatus { kMessageHandled , kInvalidMessage , kUnhandledVerb } |
Public Member Functions | |
DataSourceEventHandler (Context const &context, IDataSourceUpdateSink &handler, Logger const &logger, DataSourceStatusManager &status_manager) | |
MessageStatus | HandleMessage (std::string const &type, std::string const &data) |
This class handles LaunchDarkly events, parses them, and then uses a IDataSourceUpdateSink to process the parsed events.
This can be used for streaming or for polling. For polling only "put" events will be used.
Status indicating if the message was processed, or if there was an issue encountered.
DataSourceEventHandler::MessageStatus launchdarkly::client_side::data_sources::DataSourceEventHandler::HandleMessage | ( | std::string const & | type, |
std::string const & | data | ||
) |
Handles an event from the LaunchDarkly service.
type | The type of the event. "put"/"patch"/"delete". |
data | The content of the evnet. |