/frameworks/base/cmds/statsd/src/anomaly/ |
AnomalyTracker.cpp | 20 #include "AnomalyTracker.h" 34 AnomalyTracker::AnomalyTracker(const Alert& alert, const ConfigKey& configKey) 36 VLOG("AnomalyTracker() called"); 38 ALOGE("Cannot create AnomalyTracker with %lld buckets", (long long)mAlert.num_buckets()); 42 ALOGE("Cannot create AnomalyTracker without threshold"); 48 AnomalyTracker::~AnomalyTracker() { 49 VLOG("~AnomalyTracker() called"); 52 void AnomalyTracker::resetStorage() [all...] |
AnomalyTracker.h | 39 class AnomalyTracker : public virtual RefBase { 41 AnomalyTracker(const Alert& alert, const ConfigKey& configKey); 43 virtual ~AnomalyTracker(); 81 return; // Base AnomalyTracker class has no need for the AlarmMonitor. 108 // Declares an anomaly for each alarm in firedAlarms that belongs to this AnomalyTracker, 112 return; // The base AnomalyTracker class doesn't have alarms. 120 return 0; // The base AnomalyTracker class doesn't have alarms.
|
DurationAnomalyTracker.h | 20 #include "AnomalyTracker.h" 28 class DurationAnomalyTracker : public virtual AnomalyTracker {
|
DurationAnomalyTracker.cpp | 29 : AnomalyTracker(alert, configKey), mAlarmMonitor(alarmMonitor) {
|
/frameworks/base/cmds/statsd/src/metrics/ |
MetricProducer.h | 23 #include "anomaly/AnomalyTracker.h" 141 /* If alert is valid, adds an AnomalyTracker and returns it. If invalid, returns nullptr. */ 142 virtual sp<AnomalyTracker> addAnomalyTracker(const Alert &alert, 145 sp<AnomalyTracker> anomalyTracker = new AnomalyTracker(alert, mConfigKey); 146 if (anomalyTracker != nullptr) { 147 mAnomalyTrackers.push_back(anomalyTracker); 149 return anomalyTracker; 272 std::vector<sp<AnomalyTracker>> mAnomalyTrackers [all...] |
DurationMetricProducer.h | 49 sp<AnomalyTracker> addAnomalyTracker(const Alert &alert, 130 // This hides the base class's std::vector<sp<AnomalyTracker>> mAnomalyTrackers
|
metrics_manager_util.h | 107 vector<sp<AnomalyTracker>>& allAnomalyTrackers,
|
MetricsManager.h | 21 #include "anomaly/AnomalyTracker.h" 169 std::vector<sp<AnomalyTracker>> mAllAnomalyTrackers;
|
metrics_manager_util.cpp | 550 vector<sp<AnomalyTracker>>& allAnomalyTrackers) { 571 sp<AnomalyTracker> anomalyTracker = metric->addAnomalyTracker(alert, anomalyAlarmMonitor); 572 if (anomalyTracker == nullptr) { 577 allAnomalyTrackers.push_back(anomalyTracker); 655 vector<sp<AnomalyTracker>>& allAnomalyTrackers,
|
DurationMetricProducer.cpp | 142 sp<AnomalyTracker> DurationMetricProducer::addAnomalyTracker( 152 sp<DurationAnomalyTracker> anomalyTracker = 154 if (anomalyTracker != nullptr) { 155 mAnomalyTrackers.push_back(anomalyTracker); 157 return anomalyTracker; [all...] |
/frameworks/base/cmds/statsd/tests/ |
MetricsManager_test.cpp | 281 std::vector<sp<AnomalyTracker>> allAnomalyTrackers; 309 std::vector<sp<AnomalyTracker>> allAnomalyTrackers; 334 std::vector<sp<AnomalyTracker>> allAnomalyTrackers; 359 std::vector<sp<AnomalyTracker>> allAnomalyTrackers; 383 std::vector<sp<AnomalyTracker>> allAnomalyTrackers; 407 std::vector<sp<AnomalyTracker>> allAnomalyTrackers; 432 std::vector<sp<AnomalyTracker>> allAnomalyTrackers;
|
/frameworks/base/cmds/statsd/tests/anomaly/ |
AnomalyTracker_test.cpp | 15 #include "src/anomaly/AnomalyTracker.h" 69 bool detectAnomaliesPass(AnomalyTracker& tracker, 88 void detectAndDeclareAnomalies(AnomalyTracker& tracker, 101 void checkRefractoryTimes(AnomalyTracker& tracker, 127 AnomalyTracker anomalyTracker(alert, kConfigKey); 149 EXPECT_EQ(anomalyTracker.mSumOverPastBuckets.size(), 0u); 150 EXPECT_EQ(anomalyTracker.mMostRecentBucketNum, -1LL); 153 EXPECT_TRUE(detectAnomaliesPass(anomalyTracker, 0, bucket0, {}, {keyA, keyB, keyC})); 154 detectAndDeclareAnomalies(anomalyTracker, 0, bucket0, eventTimestamp1) [all...] |
/frameworks/base/cmds/statsd/tests/e2e/ |
Anomaly_count_e2e_test.cpp | 73 sp<AnomalyTracker> anomalyTracker = 98 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); 102 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey2)); 106 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); 110 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey2)); 114 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); 118 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey2)); 124 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)); 129 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey1)) [all...] |
Anomaly_duration_sum_e2e_test.cpp | 109 sp<AnomalyTracker> anomalyTracker = 123 anomalyTracker->getAlarmTimestampSec(dimensionKey)); 124 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey)); 129 EXPECT_EQ(0u, anomalyTracker->getAlarmTimestampSec(dimensionKey)); 130 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey)); 136 anomalyTracker->getAlarmTimestampSec(dimensionKey)); 137 EXPECT_EQ(0u, anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey)); 143 EXPECT_EQ(0u, anomalyTracker->getAlarmTimestampSec(dimensionKey)); 145 anomalyTracker->getRefractoryPeriodEndsSec(dimensionKey)) [all...] |
/frameworks/base/cmds/statsd/tests/metrics/ |
CountMetricProducer_test.cpp | 227 sp<AnomalyTracker> anomalyTracker = countProducer.addAnomalyTracker(alert, alarmMonitor); 228 EXPECT_TRUE(anomalyTracker != nullptr); 233 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); 245 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); 255 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); 264 EXPECT_EQ(2, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); 343 sp<AnomalyTracker> anomalyTracker = countProducer.addAnomalyTracker(alert, alarmMonitor); 367 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U) [all...] |
GaugeMetricProducer_test.cpp | 150 sp<AnomalyTracker> anomalyTracker = gaugeProducer.addAnomalyTracker(alert, alarmMonitor); 151 EXPECT_TRUE(anomalyTracker != nullptr); 166 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); 178 EXPECT_EQ(0, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); 190 EXPECT_EQ(1, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); 201 EXPECT_EQ(2, anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY)); 446 sp<AnomalyTracker> anomalyTracker = gaugeProducer.addAnomalyTracker(alert, alarmMonitor); 460 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U) [all...] |
DurationMetricProducer_test.cpp | 267 sp<AnomalyTracker> anomalyTracker = durationProducer.addAnomalyTracker(alert, alarmMonitor); 268 EXPECT_TRUE(anomalyTracker != nullptr); 280 anomalyTracker->getSumOverPastBuckets(DEFAULT_METRIC_DIMENSION_KEY));
|
ValueMetricProducer_test.cpp | 638 sp<AnomalyTracker> anomalyTracker = valueProducer.addAnomalyTracker(alert, alarmMonitor); 676 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U); 681 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 0U); 686 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 690 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), 695 EXPECT_EQ(anomalyTracker->getRefractoryPeriodEndsSec(DEFAULT_METRIC_DIMENSION_KEY), [all...] |
/frameworks/base/cmds/statsd/ |
Android.mk | 26 src/anomaly/AnomalyTracker.cpp \
|