CobraMetricThreadedPublisher _enable flag is an atomic, and CobraMetricsPublisher is enabled by default

This commit is contained in:
Benjamin Sergeant
2019-08-14 19:53:57 -07:00
parent e98ec9ec75
commit 2f730303c2
5 changed files with 11 additions and 4 deletions

View File

@ -17,7 +17,7 @@ namespace ix
const std::string CobraMetricsPublisher::kSetBlacklistId = "sms_set_blacklist_id";
CobraMetricsPublisher::CobraMetricsPublisher() :
_enabled(false)
_enabled(true)
{
}

View File

@ -10,6 +10,7 @@
#include <chrono>
#include <jsoncpp/json/json.h>
#include <string>
#include <atomic>
#include <unordered_map>
namespace ix
@ -132,8 +133,8 @@ namespace ix
CobraMetricsThreadedPublisher _cobra_metrics_theaded_publisher;
/// A boolean to enable or disable this system
/// push becomes a no-op when _enabled is true
bool _enabled;
/// push becomes a no-op when _enabled is false
std::atomic<bool> _enabled;
/// A uuid used to uniquely identify a session
std::string _session;