Loading metricsd/uploader/bn_metricsd_impl.cc +6 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ #include <base/metrics/statistics_recorder.h> #include <binder/IPCThreadState.h> #include <binder/IServiceManager.h> #include <utils/Errors.h> #include <utils/String16.h> #include <utils/String8.h> Loading @@ -33,11 +34,14 @@ static const char16_t kCrashTypeUser[] = u"user"; BnMetricsdImpl::BnMetricsdImpl(const std::shared_ptr<CrashCounters>& counters) : counters_(counters) { CHECK(counters_); CHECK(counters_) << "Invalid counters argument to constructor"; } void BnMetricsdImpl::Run() { android::defaultServiceManager()->addService(getInterfaceDescriptor(), this); android::status_t status = android::defaultServiceManager()->addService(getInterfaceDescriptor(), this); CHECK(status == android::OK) << "Metricsd service registration failed"; android::ProcessState::self()->setThreadPoolMaxThreadCount(0); android::IPCThreadState::self()->disableBackgroundScheduling(true); android::IPCThreadState::self()->joinThreadPool(); Loading Loading
metricsd/uploader/bn_metricsd_impl.cc +6 −2 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ #include <base/metrics/statistics_recorder.h> #include <binder/IPCThreadState.h> #include <binder/IServiceManager.h> #include <utils/Errors.h> #include <utils/String16.h> #include <utils/String8.h> Loading @@ -33,11 +34,14 @@ static const char16_t kCrashTypeUser[] = u"user"; BnMetricsdImpl::BnMetricsdImpl(const std::shared_ptr<CrashCounters>& counters) : counters_(counters) { CHECK(counters_); CHECK(counters_) << "Invalid counters argument to constructor"; } void BnMetricsdImpl::Run() { android::defaultServiceManager()->addService(getInterfaceDescriptor(), this); android::status_t status = android::defaultServiceManager()->addService(getInterfaceDescriptor(), this); CHECK(status == android::OK) << "Metricsd service registration failed"; android::ProcessState::self()->setThreadPoolMaxThreadCount(0); android::IPCThreadState::self()->disableBackgroundScheduling(true); android::IPCThreadState::self()->joinThreadPool(); Loading