15 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_METRICS_METRICEVENTBUILDER_H_ 16 #define ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_METRICS_METRICEVENTBUILDER_H_ 18 #include <unordered_map> 104 std::shared_ptr<MetricEvent>
build();
130 std::unordered_map<std::string, DataPoint> m_dataPoints;
138 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_METRICS_METRICEVENTBUILDER_H_
static std::string generateKey(const std::string &name, DataType dataType)
::std::string string
Definition: gtest-port.h:1097
MetricEventBuilder & setActivityName(const std::string &activityName)
MetricEventBuilder & setPriority(Priority priority)
DataType
Definition: DataType.h:28
MetricEventBuilder & addDataPoint(const DataPoint &dataPoint)
Definition: MetricEventBuilder.h:31
Definition: DataPoint.h:30
MetricEventBuilder & addDataPoints(const std::vector< DataPoint > &dataPoints)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::shared_ptr< MetricEvent > build()
Priority
Definition: Priority.h:26
MetricEventBuilder & removeDataPoint(const DataPoint &dataPoint)
static const std::string key
The database key to be used by the protocol given the METADATA object.
Definition: SharedAVSSettingProtocolTest.cpp:58
MetricEventBuilder & removeDataPoints()