/packages/modules/StatsD/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 | 51 : mSliced ? ConditionState::kFalse : ConditionState::kUnknown; in SimpleConditionTracker() 63 vector<ConditionState>& conditionCache) { in init() 147 void SimpleConditionTracker::handleStopAll(std::vector<ConditionState>& conditionCache, in handleStopAll() 152 (mInitialValue == ConditionState::kFalse && mSlicedConditionState.empty()) ? false in handleStopAll() 162 mInitialValue = ConditionState::kFalse; in handleStopAll() 164 conditionCache[mIndex] = ConditionState::kFalse; in handleStopAll() 187 bool matchStart, ConditionState* conditionCache, in handleConditionEvent() 191 ConditionState newCondition; in handleConditionEvent() 195 (*conditionCache) = ConditionState::kUnknown; in handleConditionEvent() 200 newCondition = matchStart ? ConditionState::kTrue : ConditionState::kFalse; 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); 41 ConditionState convertInitialValue(const SimplePredicate_InitialValue& initialValue);
|
D | ConditionTracker.h | 39 mUnSlicedPartCondition(ConditionState::kUnknown), in ConditionTracker() 61 std::vector<uint8_t>& stack, std::vector<ConditionState>& conditionCache) = 0; 97 std::vector<ConditionState>& conditionCache, 112 std::vector<ConditionState>& conditionCache) const = 0; 152 inline ConditionState getUnSlicedPartConditionState() const { in getUnSlicedPartConditionState() 175 ConditionState mUnSlicedPartCondition;
|
D | CombinationConditionTracker.cpp | 42 vector<ConditionState>& conditionCache) { in init() 52 if (conditionCache[childIndex] == ConditionState::kNotEvaluated) { in init() 189 vector<ConditionState>& conditionCache) const { in isConditionMet() 192 if (conditionCache[childIndex] == ConditionState::kNotEvaluated) { in isConditionMet() 205 std::vector<ConditionState>& nonSlicedConditionCache, in evaluateCondition() 208 if (nonSlicedConditionCache[mIndex] != ConditionState::kNotEvaluated) { in evaluateCondition() 214 if (nonSlicedConditionCache[childIndex] == ConditionState::kNotEvaluated) { in evaluateCondition() 221 ConditionState newCondition = in evaluateCondition()
|
D | SimpleConditionTracker.h | 42 std::vector<uint8_t>& stack, std::vector<ConditionState>& conditionCache) override; 53 std::vector<ConditionState>& conditionCache, 59 std::vector<ConditionState>& conditionCache) const override; 112 ConditionState mInitialValue; 126 void handleStopAll(std::vector<ConditionState>& conditionCache, 130 ConditionState* conditionCache, bool* changedCache);
|
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 | 37 std::vector<uint8_t>& stack, std::vector<ConditionState>& conditionCache) override; 48 std::vector<ConditionState>& conditionCache, 54 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) const { in getUnSlicedPartConditionState()
|
/packages/modules/StatsD/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 | 142 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() 146 EXPECT_EQ(ConditionState::kFalse, conditionCache[0]); in TEST() 158 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 161 EXPECT_EQ(ConditionState::kFalse, conditionCache[0]); in TEST() 171 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 175 EXPECT_EQ(ConditionState::kTrue, conditionCache[0]); in TEST() 196 vector<ConditionState> conditionCache(1, ConditionState::kNotEvaluated); in TEST() 200 EXPECT_EQ(ConditionState::kUnknown, conditionCache[0]); in TEST() 212 conditionCache[0] = ConditionState::kNotEvaluated; in TEST() 215 EXPECT_EQ(ConditionState::kFalse, conditionCache[0]); in TEST() [all …]
|
/packages/modules/StatsD/statsd/src/metrics/ |
D | ValueMetricProducer.cpp | 146 mConditionTimer.onConditionChanged(mIsActive && mCondition == ConditionState::kTrue, in ValueMetricProducer() 164 if (isPulled() && mCondition == ConditionState::kTrue && mIsActive) { in onStatsdInitCompleted() 173 if (isPulled() && mCondition == ConditionState::kTrue && mIsActive) { in notifyAppUpgradeInternalLocked() 275 if (mCondition != ConditionState::kTrue || !mIsActive) { in onStateChanged() 338 if (isPulled() && mCondition == ConditionState::kTrue && mIsActive) { in onDumpReportLocked() 520 if (ConditionState::kTrue != mCondition) { in onActiveStateChangedLocked() 548 const ConditionState newCondition = condition ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 549 const ConditionState oldCondition = mCondition; in onConditionChangedLocked() 574 if (oldCondition == ConditionState::kUnknown) { in onConditionChangedLocked() 589 (newCondition == ConditionState::kTrue || oldCondition == ConditionState::kTrue)) { in onConditionChangedLocked() [all …]
|
D | DurationMetricProducer.cpp | 73 const vector<ConditionState>& initialConditionCache, const int whatIndex, in DurationMetricProducer() 144 mUnSlicedPartCondition = ConditionState::kUnknown; in DurationMetricProducer() 173 mConditionTimer.onConditionChanged(mIsActive && mCondition == ConditionState::kTrue, in DurationMetricProducer() 376 ConditionState unslicedPartState = in onSlicedConditionMayChangeLocked_opt1() 379 if (mUnSlicedPartCondition == ConditionState::kFalse && in onSlicedConditionMayChangeLocked_opt1() 380 unslicedPartState == ConditionState::kFalse) { in onSlicedConditionMayChangeLocked_opt1() 461 if (ConditionState::kTrue != mCondition) { in onActiveStateChangedLocked() 486 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 838 condition = conditionState == ConditionState::kTrue; in handleMatchedLogEventValuesLocked() 841 condition = mCondition == ConditionState::kTrue; in handleMatchedLogEventValuesLocked()
|
D | GaugeMetricProducer.cpp | 79 const vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, in GaugeMetricProducer() 220 if (mCondition == ConditionState::kTrue && mIsActive && mIsPulled && isRandomNSamples()) { in onConfigUpdatedLocked() 383 if (mCondition == ConditionState::kTrue && mIsActive && mIsPulled && isRandomNSamples()) { in prepareFirstBucketLocked() 436 if (ConditionState::kTrue != mCondition) { in onActiveStateChangedLocked() 449 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 465 mCondition = overallCondition ? ConditionState::kTrue : ConditionState::kFalse; in onSlicedConditionMayChangeLocked()
|
D | NumericValueMetricProducer.h | 49 return mIsActive && (mCondition == ConditionState::kTrue); in isPullNeeded() 80 void onConditionChangedInternalLocked(const ConditionState oldCondition, 81 const ConditionState newCondition, 128 (isPulled() && !mUseDiff && mCondition != ConditionState::kTrue); in canSkipLogEventLocked()
|
D | NumericValueMetricProducer.cpp | 152 void NumericValueMetricProducer::onConditionChangedInternalLocked(const ConditionState oldCondition, in onConditionChangedInternalLocked() 153 const ConditionState newCondition, in onConditionChangedInternalLocked() 159 (oldCondition == ConditionState::kTrue && newCondition == ConditionState::kFalse)) { in onConditionChangedInternalLocked() 166 if (mIsActive && isPulled() && mCondition == ConditionState::kTrue && mUseDiff) { in prepareFirstBucketLocked() 192 if (mCondition == ConditionState::kTrue) { in onDataPulled()
|
D | CountMetricProducer.cpp | 75 const vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, in CountMetricProducer() 129 mConditionTimer.onConditionChanged(mIsActive && mCondition == ConditionState::kTrue, in CountMetricProducer() 336 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked() 548 if (ConditionState::kTrue != mCondition) { in onActiveStateChangedLocked()
|
D | MetricProducer.h | 135 const int conditionIndex, const vector<ConditionState>& initialConditionCache, 147 ConditionState initialCondition(const int conditionIndex, in initialCondition() 148 const vector<ConditionState>& initialConditionCache) const { in initialCondition() 149 return conditionIndex >= 0 ? initialConditionCache[conditionIndex] : ConditionState::kTrue; in initialCondition() 534 ConditionState mCondition;
|
D | EventMetricProducer.cpp | 64 const vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, in EventMetricProducer() 220 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked()
|
D | ValueMetricProducer.h | 97 const vector<ConditionState>& initialConditionCache; 186 virtual void onConditionChangedInternalLocked(const ConditionState oldCondition, in onConditionChangedInternalLocked() 187 const ConditionState newCondition, in onConditionChangedInternalLocked()
|
/packages/modules/StatsD/statsd/tests/metrics/parsing_utils/ |
D | config_update_utils_test.cpp | 813 vector<ConditionState> tmpConditionCache(6, ConditionState::kNotEvaluated); in TEST_F() 817 EXPECT_EQ(tmpConditionCache[0], ConditionState::kFalse); in TEST_F() 860 vector<ConditionState> conditionCache; in TEST_F() 915 EXPECT_EQ(conditionCache[simple1Index], ConditionState::kFalse); in TEST_F() 916 EXPECT_EQ(conditionCache[simple2Index], ConditionState::kUnknown); in TEST_F() 917 EXPECT_EQ(conditionCache[simple3Index], ConditionState::kUnknown); in TEST_F() 918 EXPECT_EQ(conditionCache[combination1Index], ConditionState::kUnknown); in TEST_F() 919 EXPECT_EQ(conditionCache[combination2Index], ConditionState::kUnknown); in TEST_F() 920 EXPECT_EQ(conditionCache[combination4Index], ConditionState::kTrue); in TEST_F() 1915 EXPECT_EQ(oldMetricProducers[0]->mCondition, ConditionState::kTrue); in TEST_F() [all …]
|
/packages/modules/StatsD/statsd/src/metrics/parsing_utils/ |
D | metrics_manager_util.h | 107 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 127 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 147 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 166 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 188 const std::vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 208 const vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, 309 std::vector<ConditionState>& initialConditionCache); 351 const std::vector<ConditionState>& initialConditionCache,
|
/packages/modules/StatsD/statsd/tests/metrics/ |
D | KllMetricProducer_test.cpp | 109 const KllMetric& metric, const ConditionState& initialCondition) { in createKllProducerWithCondition() 114 const KllMetric& metric, optional<ConditionState> initialCondition = nullopt, in createKllProducer() 135 vector<ConditionState> initialConditionCache; 259 metric, ConditionState::kFalse); in TEST() 309 metric, ConditionState::kUnknown); in TEST() 382 metric, ConditionState::kFalse); in TEST() 414 metric, ConditionState::kUnknown); in TEST()
|
/packages/modules/StatsD/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()
|
/packages/modules/StatsD/statsd/src/metrics/duration_helper/ |
D | OringDurationTracker.cpp | 263 ConditionState conditionState = in onSlicedConditionMayChange() 266 if (conditionState != ConditionState::kTrue) { in onSlicedConditionMayChange() 295 ConditionState conditionState = in onSlicedConditionMayChange() 298 if (conditionState == ConditionState::kTrue) { in onSlicedConditionMayChange()
|