/frameworks/base/cmds/statsd/src/condition/ |
D | condition_util.cpp | 33 ConditionState evaluateCombinationCondition(const std::vector<int>& children, in evaluateCombinationCondition() 35 const std::vector<ConditionState>& conditionCache) { in evaluateCombinationCondition() 36 ConditionState newCondition; in evaluateCombinationCondition() 43 ConditionState childState = conditionCache[childIndex]; in evaluateCombinationCondition() 44 if (childState == ConditionState::kUnknown) { 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() [all …]
|
D | SimpleConditionTracker.cpp | 83 mInitialValue = ConditionState::kFalse; in SimpleConditionTracker() 85 mInitialValue = ConditionState::kUnknown; in SimpleConditionTracker() 99 vector<ConditionState>& initialConditionCache) { in init() 122 void SimpleConditionTracker::handleStopAll(std::vector<ConditionState>& conditionCache, in handleStopAll() 127 (mInitialValue == ConditionState::kFalse && mSlicedConditionState.empty()) ? false in handleStopAll() 137 mInitialValue = ConditionState::kFalse; in handleStopAll() 139 conditionCache[mIndex] = ConditionState::kFalse; in handleStopAll() 162 bool matchStart, ConditionState* conditionCache, in handleConditionEvent() 166 ConditionState newCondition; in handleConditionEvent() 170 (*conditionCache) = ConditionState::kUnknown; in handleConditionEvent() [all …]
|
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);
|
D | ConditionTracker.h | 39 mUnSlicedPartCondition(ConditionState::kUnknown), in ConditionTracker() 59 std::vector<ConditionState>& initialConditionCache) = 0; 74 std::vector<ConditionState>& conditionCache, 89 std::vector<ConditionState>& conditionCache) const = 0; 126 inline ConditionState getUnSlicedPartConditionState() const { in getUnSlicedPartConditionState() 149 ConditionState mUnSlicedPartCondition;
|
D | SimpleConditionTracker.h | 41 std::vector<ConditionState>& initialConditionCache) override; 46 std::vector<ConditionState>& conditionCache, 52 std::vector<ConditionState>& conditionCache) const override; 106 ConditionState mInitialValue; 119 void handleStopAll(std::vector<ConditionState>& conditionCache, 123 ConditionState* conditionCache, bool* changedCache);
|
D | CombinationConditionTracker.cpp | 41 vector<ConditionState>& initialConditionCache) { in init() 115 vector<ConditionState>& conditionCache) const { in isConditionMet() 118 if (conditionCache[childIndex] == ConditionState::kNotEvaluated) { in isConditionMet() 131 std::vector<ConditionState>& nonSlicedConditionCache, in evaluateCondition() 134 if (nonSlicedConditionCache[mIndex] != ConditionState::kNotEvaluated) { in evaluateCondition() 140 if (nonSlicedConditionCache[childIndex] == ConditionState::kNotEvaluated) { in evaluateCondition() 147 ConditionState newCondition = in evaluateCondition()
|
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()
|
D | CombinationConditionTracker.h | 36 std::vector<ConditionState>& initialConditionCache) override; 41 std::vector<ConditionState>& conditionCache, 47 std::vector<ConditionState>& conditionCache) const override;
|
D | ConditionWizard.h | 42 virtual ConditionState query(const int conditionIndex, const ConditionKey& conditionParameters, 53 ConditionState getUnSlicedPartConditionState(const int index) { in getUnSlicedPartConditionState()
|
/frameworks/base/cmds/statsd/tests/condition/ |
D | CombinationConditionTracker_test.cpp | 36 vector<ConditionState> conditionResults; in TEST() 37 conditionResults.push_back(ConditionState::kUnknown); 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() 56 conditionResults.push_back(ConditionState::kFalse); in TEST() 57 conditionResults.push_back(ConditionState::kTrue); in TEST() 62 conditionResults.push_back(ConditionState::kTrue); in TEST() [all …]
|
D | SimpleConditionTracker_test.cpp | 132 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() 136 EXPECT_EQ(ConditionState::kFalse, conditionCache[0]); in TEST() 148 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 151 EXPECT_EQ(ConditionState::kFalse, conditionCache[0]); in TEST() 161 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 165 EXPECT_EQ(ConditionState::kTrue, conditionCache[0]); in TEST() 186 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() 190 EXPECT_EQ(ConditionState::kUnknown, conditionCache[0]); in TEST() 202 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 205 EXPECT_EQ(ConditionState::kFalse, conditionCache[0]); in TEST() [all …]
|
/frameworks/base/cmds/statsd/src/metrics/ |
D | ValueMetricProducer.cpp | 81 const vector<ConditionState>& initialConditionCache, in ValueMetricProducer() 172 mConditionTimer.onConditionChanged(mIsActive && mCondition == ConditionState::kTrue, in ValueMetricProducer() 205 if (mCondition != ConditionState::kTrue || !mIsActive) { in onStateChanged() 257 bool pullNeeded = mIsPulled && mCondition == ConditionState::kTrue; in onDumpReportLocked() 436 if (ConditionState::kTrue != mCondition) { in onActiveStateChangedLocked() 460 ConditionState newCondition = condition ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 465 mCondition = isEventTooLate ? ConditionState::kUnknown : newCondition; in onConditionChangedLocked() 476 mCondition = ConditionState::kUnknown; in onConditionChangedLocked() 487 if (mCondition == ConditionState::kUnknown) { in onConditionChangedLocked() 502 (newCondition == ConditionState::kTrue || mCondition == ConditionState::kTrue)) { in onConditionChangedLocked() [all …]
|
D | DurationMetricProducer.cpp | 67 const vector<ConditionState>& initialConditionCache, const size_t startIndex, in DurationMetricProducer() 118 mUnSlicedPartCondition = ConditionState::kUnknown; in DurationMetricProducer() 220 ConditionState unslicedPartState = in onSlicedConditionMayChangeLocked_opt1() 223 if (mUnSlicedPartCondition == ConditionState::kFalse && in onSlicedConditionMayChangeLocked_opt1() 224 unslicedPartState == ConditionState::kFalse) { in onSlicedConditionMayChangeLocked_opt1() 305 if (ConditionState::kTrue != mCondition) { in onActiveStateChangedLocked() 329 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 631 condition = conditionState == ConditionState::kTrue; in onMatchedLogEventLocked() 634 condition = mCondition == ConditionState::kTrue; in onMatchedLogEventLocked()
|
D | GaugeMetricProducer.cpp | 73 const vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, in GaugeMetricProducer() 307 triggerPuller = mCondition == ConditionState::kTrue && mCurrentSlicedBucket->empty(); in pullAndMatchEventsLocked() 311 triggerPuller = mCondition == ConditionState::kTrue; in pullAndMatchEventsLocked() 315 triggerPuller = mCondition == ConditionState::kTrue; in pullAndMatchEventsLocked() 348 if (ConditionState::kTrue != mCondition || !mIsPulled) { in onActiveStateChangedLocked() 361 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 376 mCondition = overallCondition ? ConditionState::kTrue : ConditionState::kFalse; in onSlicedConditionMayChangeLocked()
|
D | EventMetricProducer.cpp | 57 const vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, in EventMetricProducer() 142 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked()
|
D | MetricProducer.h | 132 const int conditionIndex, const vector<ConditionState>& initialConditionCache, 142 ConditionState initialCondition(const int conditionIndex, in initialCondition() 143 const vector<ConditionState>& initialConditionCache) const { in initialCondition() 144 return conditionIndex >= 0 ? initialConditionCache[conditionIndex] : ConditionState::kTrue; in initialCondition() 419 ConditionState mCondition;
|
D | metrics_manager_util.h | 70 std::vector<ConditionState>& initialConditionCache); 108 const std::vector<ConditionState>& initialConditionCache,
|
D | DurationMetricProducer.h | 43 const vector<ConditionState>& initialConditionCache, const size_t startIndex, 133 ConditionState mUnSlicedPartCondition;
|
D | ValueMetricProducer.h | 55 const vector<ConditionState>& initialConditionCache, 78 if (mIsPulled && mCondition == ConditionState::kTrue) { in notifyAppUpgrade() 87 if (mIsPulled && mCondition == ConditionState::kTrue) { in onStatsdInitCompleted()
|
D | MetricProducer.cpp | 48 const int conditionIndex, const vector<ConditionState>& initialConditionCache, in MetricProducer() 93 condition = (conditionState == ConditionState::kTrue); in onMatchedLogEventLocked() 96 condition = mCondition == ConditionState::kTrue; in onMatchedLogEventLocked()
|
/frameworks/base/cmds/statsd/tests/metrics/ |
D | EventMetricProducer_test.cpp | 105 {ConditionState::kUnknown}, wizard, bucketStartTimeNs); in TEST() 155 EXPECT_CALL(*wizard, query(_, key1, _)).WillOnce(Return(ConditionState::kFalse)); in TEST() 157 EXPECT_CALL(*wizard, query(_, key2, _)).WillOnce(Return(ConditionState::kTrue)); in TEST() 160 {ConditionState::kUnknown}, wizard, bucketStartTimeNs); in TEST()
|
/frameworks/base/cmds/statsd/tests/e2e/ |
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()
|
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()
|
/frameworks/base/cmds/statsd/tests/ |
D | MetricsManager_test.cpp | 414 vector<ConditionState> conditionCache(5, ConditionState::kNotEvaluated); in TEST() 418 EXPECT_EQ(ConditionState::kUnknown, conditionCache[0]); in TEST() 419 EXPECT_EQ(ConditionState::kFalse, conditionCache[1]); in TEST() 420 EXPECT_EQ(ConditionState::kFalse, conditionCache[2]); in TEST() 421 EXPECT_EQ(ConditionState::kFalse, conditionCache[3]); in TEST() 422 EXPECT_EQ(ConditionState::kUnknown, conditionCache[4]); in TEST() 424 EXPECT_EQ(ConditionState::kFalse, allMetricProducers[0]->mCondition); in TEST() 425 EXPECT_EQ(ConditionState::kUnknown, allMetricProducers[1]->mCondition); in TEST() 426 EXPECT_EQ(ConditionState::kFalse, allMetricProducers[2]->mCondition); in TEST() 427 EXPECT_EQ(ConditionState::kUnknown, allMetricProducers[3]->mCondition); in TEST()
|
/frameworks/base/cmds/statsd/src/metrics/duration_helper/ |
D | OringDurationTracker.cpp | 240 ConditionState conditionState = in onSlicedConditionMayChange() 243 if (conditionState != ConditionState::kTrue) { in onSlicedConditionMayChange() 272 ConditionState conditionState = in onSlicedConditionMayChange() 275 if (conditionState == ConditionState::kTrue) { in onSlicedConditionMayChange()
|