Home
last modified time | relevance | path

Searched refs:ConditionState (Results 1 – 25 of 49) sorted by relevance

12

/packages/modules/StatsD/statsd/src/condition/
Dcondition_util.cpp33 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 …]
DSimpleConditionTracker.cpp51 : 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 …]
Dcondition_util.h28 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);
DConditionTracker.h39 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;
DCombinationConditionTracker.cpp42 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()
DSimpleConditionTracker.h42 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);
DConditionWizard.cpp24 ConditionState ConditionWizard::query(const int index, const ConditionKey& parameters, in query()
26 vector<ConditionState> cache(mAllConditions.size(), ConditionState::kNotEvaluated); in query()
DCombinationConditionTracker.h37 std::vector<uint8_t>& stack, std::vector<ConditionState>& conditionCache) override;
48 std::vector<ConditionState>& conditionCache,
54 std::vector<ConditionState>& conditionCache) const override;
DConditionWizard.h42 virtual ConditionState query(const int conditionIndex, const ConditionKey& conditionParameters,
53 ConditionState getUnSlicedPartConditionState(const int index) const { in getUnSlicedPartConditionState()
/packages/modules/StatsD/statsd/tests/condition/
DCombinationConditionTracker_test.cpp36 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 …]
DSimpleConditionTracker_test.cpp142 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/
DValueMetricProducer.cpp146 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 …]
DDurationMetricProducer.cpp73 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()
DGaugeMetricProducer.cpp79 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()
DNumericValueMetricProducer.h49 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()
DNumericValueMetricProducer.cpp152 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()
DCountMetricProducer.cpp75 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()
DMetricProducer.h135 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;
DEventMetricProducer.cpp64 const vector<ConditionState>& initialConditionCache, const sp<ConditionWizard>& wizard, in EventMetricProducer()
220 mCondition = conditionMet ? ConditionState::kTrue : ConditionState::kFalse; in onConditionChangedLocked()
DValueMetricProducer.h97 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/
Dconfig_update_utils_test.cpp813 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/
Dmetrics_manager_util.h107 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/
DKllMetricProducer_test.cpp109 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/
DValueMetric_pull_e2e_test.cpp175 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/
DOringDurationTracker.cpp263 ConditionState conditionState = in onSlicedConditionMayChange()
266 if (conditionState != ConditionState::kTrue) { in onSlicedConditionMayChange()
295 ConditionState conditionState = in onSlicedConditionMayChange()
298 if (conditionState == ConditionState::kTrue) { in onSlicedConditionMayChange()

12