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

Commit 55af6265 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Support atoms subscription via shell cmd."

parents 15b0e563 a80e5c0d
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -67,7 +67,9 @@ statsd_common_src := \
    src/subscriber/SubscriberReporter.cpp \
    src/HashableDimensionKey.cpp \
    src/guardrail/StatsdStats.cpp \
    src/socket/StatsSocketListener.cpp
    src/socket/StatsSocketListener.cpp \
    src/shell/ShellSubscriber.cpp \
    src/shell/shell_config.proto

# TODO(b/110563449): Once statsd is using a blueprint file, migrate to the proper filegroups.
statsd_common_src += \
+9 −3
Original line number Diff line number Diff line
@@ -257,12 +257,18 @@ size_t StatsLogProcessor::GetMetricsSize(const ConfigKey& key) const {
    return it->second->byteSize();
}

void StatsLogProcessor::dumpStates(FILE* out, bool verbose) {
void StatsLogProcessor::dumpStates(int out, bool verbose) {
    std::lock_guard<std::mutex> lock(mMetricsMutex);
    fprintf(out, "MetricsManager count: %lu\n", (unsigned long)mMetricsManagers.size());
    FILE* fout = fdopen(out, "w");
    if (fout == NULL) {
        return;
    }
    fprintf(fout, "MetricsManager count: %lu\n", (unsigned long)mMetricsManagers.size());
    for (auto metricsManager : mMetricsManagers) {
        metricsManager.second->dumpStates(out, verbose);
        metricsManager.second->dumpStates(fout, verbose);
    }

    fclose(fout);
}

/*
+1 −1
Original line number Diff line number Diff line
@@ -83,7 +83,7 @@ public:
        return mUidMap;
    }

    void dumpStates(FILE* out, bool verbose);
    void dumpStates(int outFd, bool verbose);

    void informPullAlarmFired(const int64_t timestampNs);

+142 −155

File changed.

Preview size limit exceeded, changes collapsed.

+19 −15

File changed.

Preview size limit exceeded, changes collapsed.

Loading