diff options
author | Bill Peckham <bpeckham@google.com> | 2018-11-05 17:12:23 -0800 |
---|---|---|
committer | Bill Peckham <bpeckham@google.com> | 2018-11-05 17:12:23 -0800 |
commit | ba167de93776a7e5d1b347d1ee646e161cf24ce5 (patch) | |
tree | f1ced04b88bd977af08011e6c7e4124ebe8aa293 /cmds/statsd/src/StatsService.cpp | |
parent | f893260618712d3894d1279e27ee121d4be8817f (diff) | |
parent | 828551df83149d4b5754757d8b2dc36f55f24cad (diff) |
Merge QP1A.181022.001
Change-Id: I0e200ff664739f0bce5a55806ac4fc95fbbff52d
Diffstat (limited to 'cmds/statsd/src/StatsService.cpp')
-rw-r--r-- | cmds/statsd/src/StatsService.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/cmds/statsd/src/StatsService.cpp b/cmds/statsd/src/StatsService.cpp index 8da2d447a163..ce2877731882 100644 --- a/cmds/statsd/src/StatsService.cpp +++ b/cmds/statsd/src/StatsService.cpp @@ -319,7 +319,7 @@ status_t StatsService::command(int in, int out, int err, Vector<String8>& args, } if (!args[0].compare(String8("data-subscribe"))) { if (mShellSubscriber == nullptr) { - mShellSubscriber = new ShellSubscriber(mUidMap); + mShellSubscriber = new ShellSubscriber(mUidMap, mPullerManager); } mShellSubscriber->startNewSubscription(in, out, resultReceiver); return NO_ERROR; @@ -867,6 +867,13 @@ void StatsService::Startup() { mConfigManager->Startup(); } +void StatsService::Terminate() { + ALOGI("StatsService::Terminating"); + if (mProcessor != nullptr) { + mProcessor->WriteDataToDisk(TERMINATION_SIGNAL_RECEIVED); + } +} + void StatsService::OnLogEvent(LogEvent* event) { mProcessor->OnLogEvent(event); if (mShellSubscriber != nullptr) { |