summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Vova Sharaienko <sharaienko@google.com> 2023-03-23 20:56:05 +0000
committer Vova Sharaienko <sharaienko@google.com> 2023-03-23 20:56:05 +0000
commit799477d8b8387ff3f23b683b708b6dfe33c1811f (patch)
tree4416cb58f9fbbf1dfcfd414cd65661a73ed6ba00
parent89e6a198574b2d39ea78c9de3a498c38a1716f9a (diff)
[TeX] Introduced Telemetry Express Logging APIs
- provided Java Histogram metric logging API with UID Bug: 266586106 Test: m Change-Id: Icb5cbbc0f0937090c85255eb7a10f8f9ee4bbc9c
-rw-r--r--core/java/com/android/internal/expresslog/Histogram.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/core/java/com/android/internal/expresslog/Histogram.java b/core/java/com/android/internal/expresslog/Histogram.java
index 65fbb03bf967..2fe784a5a855 100644
--- a/core/java/com/android/internal/expresslog/Histogram.java
+++ b/core/java/com/android/internal/expresslog/Histogram.java
@@ -54,6 +54,19 @@ public final class Histogram {
/*count*/ 1, binIndex);
}
+ /**
+ * Logs increment sample count for automatically calculated bin
+ *
+ * @param uid used as a dimension for the count metric
+ * @param sample value
+ * @hide
+ */
+ public void logSampleWithUid(int uid, float sample) {
+ final int binIndex = mBinOptions.getBinForSample(sample);
+ FrameworkStatsLog.write(FrameworkStatsLog.EXPRESS_UID_HISTOGRAM_SAMPLE_REPORTED,
+ mMetricIdHash, /*count*/ 1, binIndex, uid);
+ }
+
/** Used by Histogram to map data sample to corresponding bin */
public interface BinOptions {
/**