Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4207f506 authored by Vova Sharaienko's avatar Vova Sharaienko Committed by Automerger Merge Worker
Browse files

Merge "[TeX] Introduced Telemetry Express Logging APIs" am: a662169c am:...

Merge "[TeX] Introduced Telemetry Express Logging APIs" am: a662169c am: 24956e37 am: 81a5cea6

Original change: https://android-review.googlesource.com/c/platform/system/core/+/2506668



Change-Id: I9465c2ba2826837e2a3b66c2fef86dde908233ba
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents bfd626e7 81a5cea6
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -71,5 +71,10 @@ void Histogram::logSample(float sample) const {
    stats_write(EXPRESS_HISTOGRAM_SAMPLE_REPORTED, mMetricIdHash, /*count*/ 1, binIndex);
}

void Histogram::logSampleWithUid(int32_t uid, float sample) const {
    const int binIndex = mBinOptions->getBinForSample(sample);
    stats_write(EXPRESS_UID_HISTOGRAM_SAMPLE_REPORTED, mMetricIdHash, /*count*/ 1, binIndex, uid);
}

}  // namespace expresslog
}  // namespace android
+5 −0
Original line number Diff line number Diff line
@@ -72,6 +72,11 @@ public:
     */
    void logSample(float sample) const;

    /**
     * Logs increment sample count for automatically calculated bin with uid
     */
    void logSampleWithUid(int32_t uid, float sample) const;

private:
    const int64_t mMetricIdHash;
    const std::shared_ptr<BinOptions> mBinOptions;