Home | History | Annotate | Download | only in metrics

Lines Matching refs:tracker

66     MaxDurationTracker tracker(kConfigKey, metricId, eventKey, wizard, -1, dimensionInCondition,
70 tracker.noteStart(key1, true, bucketStartTimeNs, ConditionKey());
72 tracker.noteStart(key1, true, bucketStartTimeNs + 3, ConditionKey());
74 tracker.noteStop(key1, bucketStartTimeNs + 10, false);
77 tracker.noteStart(key2, true, bucketStartTimeNs + 20, ConditionKey());
78 tracker.noteStop(key2, bucketStartTimeNs + 40, false /*stop all*/);
80 tracker.flushIfNeeded(bucketStartTimeNs + bucketSizeNs + 1, &buckets);
102 MaxDurationTracker tracker(kConfigKey, metricId, eventKey, wizard, -1, dimensionInCondition,
106 tracker.noteStart(key1, true, bucketStartTimeNs + 1, ConditionKey());
109 tracker.noteStart(key2, true, bucketStartTimeNs + 20, ConditionKey());
110 tracker.flushIfNeeded(bucketStartTimeNs + bucketSizeNs + 40, &buckets);
111 tracker.noteStopAll(bucketStartTimeNs + bucketSizeNs + 40);
112 EXPECT_TRUE(tracker.mInfos.empty());
115 tracker.flushIfNeeded(bucketStartTimeNs + 3 * bucketSizeNs + 40, &buckets);
138 MaxDurationTracker tracker(kConfigKey, metricId, eventKey, wizard, -1, dimensionInCondition,
143 tracker.noteStart(DEFAULT_DIMENSION_KEY, true, bucketStartTimeNs + 1, ConditionKey());
146 tracker.noteStart(DEFAULT_DIMENSION_KEY, true, bucketStartTimeNs + bucketSizeNs + 1,
152 tracker.flushIfNeeded(bucketStartTimeNs + (3 * bucketSizeNs) + 20, &buckets);
153 tracker.noteStop(DEFAULT_DIMENSION_KEY, bucketStartTimeNs + (3 * bucketSizeNs) + 20,
157 tracker.flushIfNeeded(bucketStartTimeNs + 4 * bucketSizeNs, &buckets);
179 MaxDurationTracker tracker(kConfigKey, metricId, eventKey, wizard, -1, dimensionInCondition,
184 tracker.noteStart(DEFAULT_DIMENSION_KEY, true, bucketStartTimeNs + 1, ConditionKey());
185 tracker.noteStart(DEFAULT_DIMENSION_KEY, true, bucketStartTimeNs + 10, ConditionKey());
187 tracker.noteStop(DEFAULT_DIMENSION_KEY, bucketStartTimeNs + 20, false /*stop all*/);
189 tracker.flushIfNeeded(bucketStartTimeNs + (2 * bucketSizeNs) + 1, &buckets);
194 tracker.noteStop(DEFAULT_DIMENSION_KEY,
196 tracker.flushIfNeeded(bucketStartTimeNs + (3 * bucketSizeNs) + 1, &buckets);
226 MaxDurationTracker tracker(kConfigKey, metricId, eventKey, wizard, 1, dimensionInCondition,
229 EXPECT_TRUE(tracker.mAnomalyTrackers.empty());
231 tracker.noteStart(key1, false, eventStartTimeNs, conditionKey1);
232 tracker.noteConditionChanged(key1, true, conditionStarts1);
233 tracker.noteConditionChanged(key1, false, conditionStops1);
235 tracker.flushIfNeeded(bucketStartTimeNs + bucketSizeNs + 1, &buckets);
238 tracker.noteConditionChanged(key1, true, conditionStarts2);
239 tracker.noteConditionChanged(key1, false, conditionStops2);
240 tracker.noteStop(key1, eventStopTimeNs, false);
241 tracker.flushIfNeeded(bucketStartTimeNs + 2 * bucketSizeNs + 1, &buckets);
276 MaxDurationTracker tracker(kConfigKey, metricId, eventKey, wizard, 1, dimensionInCondition,
280 tracker.noteStart(key1, true, eventStartTimeNs, conditionKey1);
285 tracker.noteConditionChanged(key1, false, eventStartTimeNs + 15 * NS_PER_SEC);
289 tracker.noteConditionChanged(key1, true, eventStartTimeNs + 25 * NS_PER_SEC);
336 MaxDurationTracker tracker(kConfigKey, metricId, eventKey, wizard, 1, dimensionInCondition,
340 tracker.noteStart(key1, false, eventStartTimeNs, conditionKey1);
341 tracker.noteConditionChanged(key1, true, conditionStarts1);
342 tracker.noteConditionChanged(key1, false, conditionStops1);
343 tracker.noteStart(key2, true, eventStartTimeNs2, conditionKey2); // Condition is on already.
344 tracker.noteConditionChanged(key1, true, conditionStarts2);
363 tracker.noteStop(key1, eventStopTimeNs, false);
364 tracker.noteStop(key2, eventStopTimeNs, false);
365 tracker.noteStart(key1, true, eventStopTimeNs + 1000000, conditionKey1);
372 tracker.noteStop(key1, eventStopTimeNs + 2000000, false);
374 tracker.noteStart(key1, true, justBeforeRefPeriodNs, conditionKey1);
380 // Suppose that within one tracker there are two dimensions A and B.
419 MaxDurationTracker tracker(kConfigKey, metricId, eventKey, wizard, 1, dimensionInCondition,
423 tracker.noteStart(key1, true, eventStartTimeNs1, conditionKey1);
424 tracker.noteStart(key2, true, eventStartTimeNs2, conditionKey2);
425 tracker.noteStop(key1, eventStopTimeNs1, false);