Lines Matching refs:MetricsReporter

36 std::unique_ptr<MetricsReporter> MetricsReporter::Create(  in Create()
39 return std::unique_ptr<MetricsReporter>{new MetricsReporter{std::move(config), runtime}}; in Create()
42 MetricsReporter::MetricsReporter(const ReportingConfig& config, Runtime* runtime) in MetricsReporter() function in art::metrics::MetricsReporter
48 MetricsReporter::~MetricsReporter() { MaybeStopBackgroundThread(); } in ~MetricsReporter()
50 void MetricsReporter::ReloadConfig(const ReportingConfig& config) { in ReloadConfig()
56 bool MetricsReporter::IsMetricsReportingEnabled(const SessionData& session_data) const { in IsMetricsReportingEnabled()
60 bool MetricsReporter::MaybeStartBackgroundThread(SessionData session_data) { in MaybeStartBackgroundThread()
70 thread_.emplace(&MetricsReporter::BackgroundThreadRun, this); in MaybeStartBackgroundThread()
74 void MetricsReporter::MaybeStopBackgroundThread() { in MaybeStopBackgroundThread()
82 void MetricsReporter::NotifyStartupCompleted() { in NotifyStartupCompleted()
88 void MetricsReporter::NotifyAppInfoUpdated(AppInfo* app_info) { in NotifyAppInfoUpdated()
100 void MetricsReporter::RequestMetricsReport(bool synchronous) { in RequestMetricsReport()
109 void MetricsReporter::SetCompilationInfo(CompilationReason compilation_reason, in SetCompilationInfo()
116 void MetricsReporter::BackgroundThreadRun() { in BackgroundThreadRun()
186 void MetricsReporter::MaybeResetTimeout() { in MaybeResetTimeout()
192 const ArtMetrics* MetricsReporter::GetMetrics() { in GetMetrics()
196 void MetricsReporter::ReportMetrics() { in ReportMetrics()
211 void MetricsReporter::UpdateSessionInBackends() { in UpdateSessionInBackends()
219 bool MetricsReporter::ShouldReportAtStartup() const { in ShouldReportAtStartup()
225 bool MetricsReporter::ShouldContinueReporting() const { in ShouldContinueReporting()
241 uint32_t MetricsReporter::GetNextPeriodSeconds() { in GetNextPeriodSeconds()