diff options
| author | 2023-03-21 01:36:49 +0000 | |
|---|---|---|
| committer | 2023-03-21 01:36:49 +0000 | |
| commit | 56788aad35ca89c67d6f63ede99e4d078814a9b4 (patch) | |
| tree | 667de54d6189766593a29f60129c77d691f617e6 | |
| parent | d514714e1418234a253962040b87c2cebfa8f021 (diff) | |
| parent | e20937a72714a1d4e32952028a7a9ecf298570fd (diff) | |
Merge "[TeX] Introduced Telemetry Express Logging APIs" am: e20937a727
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2494505
Change-Id: I0ebc9f8667ffa5ca46dec47e975944a66c7aa116
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | core/java/com/android/internal/expresslog/Counter.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/core/java/com/android/internal/expresslog/Counter.java b/core/java/com/android/internal/expresslog/Counter.java index afdbdc8ead73..4a46d91efbf0 100644 --- a/core/java/com/android/internal/expresslog/Counter.java +++ b/core/java/com/android/internal/expresslog/Counter.java @@ -36,6 +36,16 @@ public final class Counter { } /** + * Increments Telemetry Express Counter metric by 1 + * @param metricId to log, no-op if metricId is not defined in the TeX catalog + * @param uid used as a dimension for the count metric + * @hide + */ + public static void logIncrementWithUid(@NonNull String metricId, int uid) { + logIncrementWithUid(metricId, uid, 1); + } + + /** * Increments Telemetry Express Counter metric by arbitrary value * @param metricId to log, no-op if metricId is not defined in the TeX catalog * @param amount to increment counter @@ -45,4 +55,17 @@ public final class Counter { final long metricIdHash = Utils.hashString(metricId); FrameworkStatsLog.write(FrameworkStatsLog.EXPRESS_EVENT_REPORTED, metricIdHash, amount); } + + /** + * Increments Telemetry Express Counter metric by arbitrary value + * @param metricId to log, no-op if metricId is not defined in the TeX catalog + * @param uid used as a dimension for the count metric + * @param amount to increment counter + * @hide + */ + public static void logIncrementWithUid(@NonNull String metricId, int uid, long amount) { + final long metricIdHash = Utils.hashString(metricId); + FrameworkStatsLog.write( + FrameworkStatsLog.EXPRESS_UID_EVENT_REPORTED, metricIdHash, amount, uid); + } } |