Loading cmds/statsd/src/StatsLogProcessor.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -503,7 +503,8 @@ void StatsLogProcessor::flushIfNecessaryLocked( void StatsLogProcessor::WriteDataToDiskLocked(const ConfigKey& key, const int64_t timestampNs, const DumpReportReason dumpReportReason) { if (mMetricsManagers.find(key) == mMetricsManagers.end()) { if (mMetricsManagers.find(key) == mMetricsManagers.end() || !mMetricsManagers.find(key)->second->shouldWriteToDisk()) { return; } ProtoOutputStream proto; Loading cmds/statsd/src/metrics/MetricsManager.h +4 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,10 @@ public: return !mAllowedPkg.empty(); } bool shouldWriteToDisk() const { return mNoReportMetricIds.size() != mAllMetricProducers.size(); } void dumpStates(FILE* out, bool verbose); inline bool isInTtl(const int64_t timestampNs) const { Loading Loading
cmds/statsd/src/StatsLogProcessor.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -503,7 +503,8 @@ void StatsLogProcessor::flushIfNecessaryLocked( void StatsLogProcessor::WriteDataToDiskLocked(const ConfigKey& key, const int64_t timestampNs, const DumpReportReason dumpReportReason) { if (mMetricsManagers.find(key) == mMetricsManagers.end()) { if (mMetricsManagers.find(key) == mMetricsManagers.end() || !mMetricsManagers.find(key)->second->shouldWriteToDisk()) { return; } ProtoOutputStream proto; Loading
cmds/statsd/src/metrics/MetricsManager.h +4 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,10 @@ public: return !mAllowedPkg.empty(); } bool shouldWriteToDisk() const { return mNoReportMetricIds.size() != mAllMetricProducers.size(); } void dumpStates(FILE* out, bool verbose); inline bool isInTtl(const int64_t timestampNs) const { Loading