HomeSort by relevance Sort by last modified time
    Searched refs:AnomalyTracker (Results 1 - 19 of 19) sorted by null

  /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 \

Completed in 638 milliseconds