/aosp12/packages/modules/StatsD/statsd/src/condition/ |
H A D | condition_util.cpp | 36 ConditionState newCondition; in evaluateCombinationCondition() 48 if (childState == ConditionState::kFalse) { in evaluateCombinationCondition() 51 if (childState == ConditionState::kTrue) { in evaluateCombinationCondition() 58 return ConditionState::kUnknown; in evaluateCombinationCondition() 63 newCondition = hasFalse ? ConditionState::kFalse : ConditionState::kTrue; in evaluateCombinationCondition() 67 newCondition = hasTrue ? ConditionState::kTrue : ConditionState::kFalse; in evaluateCombinationCondition() 73 ConditionState::kTrue : ConditionState::kFalse); in evaluateCombinationCondition() 76 newCondition = hasFalse ? ConditionState::kTrue : ConditionState::kFalse; in evaluateCombinationCondition() 79 newCondition = hasTrue ? ConditionState::kFalse : ConditionState::kTrue; in evaluateCombinationCondition() 82 newCondition = ConditionState::kFalse; in evaluateCombinationCondition() [all …]
|
H A D | SimpleConditionTracker.cpp | 189 ConditionState newCondition; in handleConditionEvent() 198 newCondition = matchStart ? ConditionState::kTrue : ConditionState::kFalse; in handleConditionEvent() 214 newCondition = startedCount > 0 ? ConditionState::kTrue : ConditionState::kFalse; in handleConditionEvent() 322 itr->second > 0 ? ConditionState::kTrue : ConditionState::kFalse; in evaluateCondition() 366 ConditionState conditionState = ConditionState::kNotEvaluated; in isConditionMet() 372 itr->second > 0 ? ConditionState::kTrue : ConditionState::kFalse; in isConditionMet() 380 ConditionState conditionState = ConditionState::kNotEvaluated; in isConditionMet() 387 ConditionState sliceState = in isConditionMet() 388 slice.second > 0 ? ConditionState::kTrue : ConditionState::kFalse; in isConditionMet() 397 ConditionState sliceState = in isConditionMet() [all …]
|
H A D | condition_util.h | 28 enum ConditionState { enum 35 ConditionState operator|(ConditionState l, ConditionState r); 37 ConditionState evaluateCombinationCondition(const std::vector<int>& children, 39 const std::vector<ConditionState>& conditionCache);
|
H A D | ConditionTracker.h | 39 mUnSlicedPartCondition(ConditionState::kUnknown), in ConditionTracker() 60 std::vector<bool>& stack, std::vector<ConditionState>& conditionCache) = 0; 95 std::vector<ConditionState>& conditionCache, 110 std::vector<ConditionState>& conditionCache) const = 0; 150 inline ConditionState getUnSlicedPartConditionState() const { in getUnSlicedPartConditionState() 173 ConditionState mUnSlicedPartCondition;
|
H A D | CombinationConditionTracker.cpp | 42 vector<ConditionState>& conditionCache) { in init() 52 if (conditionCache[childIndex] == ConditionState::kNotEvaluated) { in init() 172 vector<ConditionState>& conditionCache) const { in isConditionMet() 175 if (conditionCache[childIndex] == ConditionState::kNotEvaluated) { in isConditionMet() 188 std::vector<ConditionState>& nonSlicedConditionCache, in evaluateCondition() 191 if (nonSlicedConditionCache[mIndex] != ConditionState::kNotEvaluated) { in evaluateCondition() 197 if (nonSlicedConditionCache[childIndex] == ConditionState::kNotEvaluated) { in evaluateCondition() 204 ConditionState newCondition = in evaluateCondition()
|
H A D | SimpleConditionTracker.h | 41 std::vector<ConditionState>& conditionCache) override; 51 std::vector<ConditionState>& conditionCache, 57 std::vector<ConditionState>& conditionCache) const override; 106 ConditionState mInitialValue; 120 void handleStopAll(std::vector<ConditionState>& conditionCache, 124 ConditionState* conditionCache, bool* changedCache);
|
H A D | ConditionWizard.cpp | 24 ConditionState ConditionWizard::query(const int index, const ConditionKey& parameters, in query() 26 vector<ConditionState> cache(mAllConditions.size(), ConditionState::kNotEvaluated); in query()
|
H A D | CombinationConditionTracker.h | 36 std::vector<ConditionState>& conditionCache) override; 46 std::vector<ConditionState>& conditionCache, 52 std::vector<ConditionState>& conditionCache) const override;
|
H A D | ConditionWizard.h | 42 virtual ConditionState query(const int conditionIndex, const ConditionKey& conditionParameters, 53 ConditionState getUnSlicedPartConditionState(const int index) { in getUnSlicedPartConditionState()
|
/aosp12/packages/modules/StatsD/statsd/tests/condition/ |
H A D | CombinationConditionTracker_test.cpp | 36 vector<ConditionState> conditionResults; in TEST() 38 conditionResults.push_back(ConditionState::kFalse); in TEST() 39 conditionResults.push_back(ConditionState::kTrue); in TEST() 42 ConditionState::kUnknown); in TEST() 54 vector<ConditionState> conditionResults; in TEST() 55 conditionResults.push_back(ConditionState::kTrue); in TEST() 78 vector<ConditionState> conditionResults; in TEST() 100 vector<ConditionState> conditionResults; in TEST() 112 ConditionState::kUnknown); in TEST() 123 vector<ConditionState> conditionResults; in TEST() [all …]
|
H A D | SimpleConditionTracker_test.cpp | 133 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() 149 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 162 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 187 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() 203 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 216 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 249 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() 336 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() 412 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() 539 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() [all …]
|
/aosp12/packages/modules/StatsD/statsd/src/metrics/ |
H A D | ValueMetricProducer.cpp | 83 const vector<ConditionState>& initialConditionCache, in ValueMetricProducer() 254 if (mCondition != ConditionState::kTrue || !mIsActive) { in onStateChanged() 487 if (ConditionState::kTrue != mCondition) { in onActiveStateChangedLocked() 513 ConditionState newCondition = condition ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 529 mCondition = ConditionState::kUnknown; in onConditionChangedLocked() 542 if (mCondition == ConditionState::kUnknown) { in onConditionChangedLocked() 557 (newCondition == ConditionState::kTrue || mCondition == ConditionState::kTrue)) { in onConditionChangedLocked() 565 (mCondition == ConditionState::kTrue && newCondition == ConditionState::kFalse)) { in onConditionChangedLocked() 627 if (mCondition == ConditionState::kTrue) { in onDataPulled() 864 && mCondition != ConditionState::kTrue; in onMatchedLogEventInternalLocked() [all …]
|
H A D | DurationMetricProducer.cpp | 70 const vector<ConditionState>& initialConditionCache, const int whatIndex, in DurationMetricProducer() 136 mUnSlicedPartCondition = ConditionState::kUnknown; in DurationMetricProducer() 356 ConditionState unslicedPartState = in onSlicedConditionMayChangeLocked_opt1() 359 if (mUnSlicedPartCondition == ConditionState::kFalse && in onSlicedConditionMayChangeLocked_opt1() 360 unslicedPartState == ConditionState::kFalse) { in onSlicedConditionMayChangeLocked_opt1() 441 if (ConditionState::kTrue != mCondition) { in onActiveStateChangedLocked() 465 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 770 condition = conditionState == ConditionState::kTrue; in handleMatchedLogEventValuesLocked() 773 condition = mCondition == ConditionState::kTrue; in handleMatchedLogEventValuesLocked()
|
H A D | GaugeMetricProducer.cpp | 75 const vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, in GaugeMetricProducer() 368 triggerPuller = mCondition == ConditionState::kTrue && mCurrentSlicedBucket->empty(); in pullAndMatchEventsLocked() 372 triggerPuller = mCondition == ConditionState::kTrue; in pullAndMatchEventsLocked() 376 triggerPuller = mCondition == ConditionState::kTrue; in pullAndMatchEventsLocked() 409 if (ConditionState::kTrue != mCondition || !mIsPulled) { in onActiveStateChangedLocked() 422 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 437 mCondition = overallCondition ? ConditionState::kTrue : ConditionState::kFalse; in onSlicedConditionMayChangeLocked()
|
H A D | EventMetricProducer.cpp | 59 const vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, in EventMetricProducer() 186 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked()
|
H A D | MetricProducer.h | 140 const int conditionIndex, const vector<ConditionState>& initialConditionCache, 150 ConditionState initialCondition(const int conditionIndex, in initialCondition() 151 const vector<ConditionState>& initialConditionCache) const { in initialCondition() 152 return conditionIndex >= 0 ? initialConditionCache[conditionIndex] : ConditionState::kTrue; in initialCondition() 493 ConditionState mCondition;
|
H A D | MetricProducer.cpp | 49 const int conditionIndex, const vector<ConditionState>& initialConditionCache, in MetricProducer() 128 condition = (conditionState == ConditionState::kTrue); in onMatchedLogEventLocked() 131 condition = mCondition == ConditionState::kTrue; in onMatchedLogEventLocked()
|
H A D | ValueMetricProducer.h | 54 const vector<ConditionState>& initialConditionCache, 77 if (mIsPulled && mCondition == ConditionState::kTrue) { in notifyAppUpgrade() 86 if (mIsPulled && mCondition == ConditionState::kTrue) { in onStatsdInitCompleted()
|
/aosp12/packages/modules/StatsD/statsd/tests/metrics/parsing_utils/ |
H A D | config_update_utils_test.cpp | 751 vector<ConditionState> tmpConditionCache(6, ConditionState::kNotEvaluated); in TEST_F() 798 std::vector<ConditionState> conditionCache; in TEST_F() 1771 vector<ConditionState> conditionCache = {ConditionState::kTrue, ConditionState::kUnknown}; in TEST_F() 1995 vector<ConditionState> conditionCache = {ConditionState::kTrue}; in TEST_F() 2215 vector<ConditionState> conditionCache = {ConditionState::kUnknown}; in TEST_F() 2440 vector<ConditionState> conditionCache(5, ConditionState::kNotEvaluated); in TEST_F() 2447 EXPECT_EQ(conditionCache[4], ConditionState::kTrue); in TEST_F() 2456 EXPECT_EQ(conditionCache[4], ConditionState::kTrue); in TEST_F() 2791 vector<ConditionState> conditionCache = {ConditionState::kUnknown, ConditionState::kUnknown}; in TEST_F() 2989 vector<ConditionState> conditionCache; in TEST_F() [all …]
|
H A D | metrics_manager_util_test.cpp | 418 vector<ConditionState> conditionCache(5, ConditionState::kNotEvaluated); in TEST() 422 EXPECT_EQ(ConditionState::kUnknown, conditionCache[0]); in TEST() 423 EXPECT_EQ(ConditionState::kFalse, conditionCache[1]); in TEST() 424 EXPECT_EQ(ConditionState::kFalse, conditionCache[2]); in TEST() 425 EXPECT_EQ(ConditionState::kFalse, conditionCache[3]); in TEST() 426 EXPECT_EQ(ConditionState::kUnknown, conditionCache[4]); in TEST() 428 EXPECT_EQ(ConditionState::kFalse, allMetricProducers[0]->mCondition); in TEST() 429 EXPECT_EQ(ConditionState::kUnknown, allMetricProducers[1]->mCondition); in TEST() 430 EXPECT_EQ(ConditionState::kFalse, allMetricProducers[2]->mCondition); in TEST() 431 EXPECT_EQ(ConditionState::kUnknown, allMetricProducers[3]->mCondition); in TEST() [all …]
|
/aosp12/packages/modules/StatsD/statsd/tests/metrics/ |
H A D | EventMetricProducer_test.cpp | 107 {ConditionState::kUnknown}, wizard, protoHash, in TEST() 158 EXPECT_CALL(*wizard, query(_, key1, _)).WillOnce(Return(ConditionState::kFalse)); in TEST() 160 EXPECT_CALL(*wizard, query(_, key2, _)).WillOnce(Return(ConditionState::kTrue)); in TEST() 163 {ConditionState::kUnknown}, wizard, protoHash, in TEST()
|
/aosp12/packages/modules/StatsD/statsd/src/metrics/parsing_utils/ |
H A D | metrics_manager_util.h | 105 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 124 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 143 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 161 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 182 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 262 std::vector<ConditionState>& initialConditionCache); 301 const std::vector<ConditionState>& initialConditionCache,
|
/aosp12/packages/modules/StatsD/statsd/tests/e2e/ |
H A D | ValueMetric_pull_e2e_test.cpp | 175 EXPECT_EQ(ConditionState::kUnknown, metricProducer1->mCondition); in TEST() 176 EXPECT_EQ(ConditionState::kUnknown, metricProducer2->mCondition); in TEST() 181 EXPECT_EQ(ConditionState::kUnknown, metricProducer1->mCondition); in TEST() 182 EXPECT_EQ(ConditionState::kUnknown, metricProducer2->mCondition); in TEST() 187 EXPECT_EQ(ConditionState::kUnknown, metricProducer1->mCondition); in TEST() 188 EXPECT_EQ(ConditionState::kUnknown, metricProducer2->mCondition); in TEST() 193 EXPECT_EQ(ConditionState::kFalse, metricProducer1->mCondition); in TEST() 194 EXPECT_EQ(ConditionState::kFalse, metricProducer2->mCondition); in TEST() 199 EXPECT_EQ(ConditionState::kFalse, metricProducer1->mCondition); in TEST() 200 EXPECT_EQ(ConditionState::kTrue, metricProducer2->mCondition); in TEST()
|
H A D | CountMetric_e2e_test.cpp | 94 EXPECT_EQ(ConditionState::kUnknown, metricProducer1->mCondition); in TEST() 95 EXPECT_EQ(ConditionState::kUnknown, metricProducer2->mCondition); in TEST() 100 EXPECT_EQ(ConditionState::kUnknown, metricProducer1->mCondition); in TEST() 101 EXPECT_EQ(ConditionState::kUnknown, metricProducer2->mCondition); in TEST() 106 EXPECT_EQ(ConditionState::kFalse, metricProducer1->mCondition); in TEST() 107 EXPECT_EQ(ConditionState::kFalse, metricProducer2->mCondition); in TEST() 112 EXPECT_EQ(ConditionState::kTrue, metricProducer1->mCondition); in TEST() 113 EXPECT_EQ(ConditionState::kTrue, metricProducer2->mCondition); in TEST()
|
/aosp12/packages/modules/StatsD/statsd/src/metrics/duration_helper/ |
H A D | OringDurationTracker.cpp | 248 ConditionState conditionState = in onSlicedConditionMayChange() 251 if (conditionState != ConditionState::kTrue) { in onSlicedConditionMayChange() 280 ConditionState conditionState = in onSlicedConditionMayChange() 283 if (conditionState == ConditionState::kTrue) { in onSlicedConditionMayChange()
|