Lines Matching defs:PerformanceCollector

22  * 1) All performance objects must be destroyed by PerformanceCollector only!
23 * 2) All public methods of PerformanceCollector must be protected with
29 * 4) Public methods of PerformanceCollector as well as pre-collection methods
143 // PerformanceCollector class
149 PerformanceCollector::PerformanceCollector()
154 PerformanceCollector::~PerformanceCollector() {}
156 HRESULT PerformanceCollector::FinalConstruct()
163 void PerformanceCollector::FinalRelease()
173 * Initializes the PerformanceCollector object.
175 HRESULT PerformanceCollector::init()
193 &PerformanceCollector::staticSamplerCallback, this);
208 * Uninitializes the PerformanceCollector object.
212 void PerformanceCollector::uninit()
265 STDMETHODIMP PerformanceCollector::COMGETTER(MetricNames)(ComSafeArrayOut(BSTR, theMetricNames))
290 HRESULT PerformanceCollector::toIPerformanceMetric(pm::Metric *src, IPerformanceMetric **dst)
301 HRESULT PerformanceCollector::toIPerformanceMetric(pm::BaseMetric *src, IPerformanceMetric **dst)
312 const Utf8Str& PerformanceCollector::getFailedGuestName()
320 STDMETHODIMP PerformanceCollector::GetMetrics(ComSafeArrayIn(IN_BSTR, metricNames),
352 LogFlow (("PerformanceCollector::GetMetrics() store a metric at "
361 STDMETHODIMP PerformanceCollector::SetupMetrics(ComSafeArrayIn(IN_BSTR, metricNames),
381 LogFlow (("PerformanceCollector::SetupMetrics() setting period to %u,"
386 LogFlow (("PerformanceCollector::SetupMetrics() disabling %s\n",
394 LogFlow (("PerformanceCollector::SetupMetrics() enabling %s\n",
418 STDMETHODIMP PerformanceCollector::EnableMetrics(ComSafeArrayIn(IN_BSTR, metricNames),
459 STDMETHODIMP PerformanceCollector::DisableMetrics(ComSafeArrayIn(IN_BSTR, metricNames),
500 STDMETHODIMP PerformanceCollector::QueryMetricsData(ComSafeArrayIn (IN_BSTR, metricNames),
547 LogFlow (("PerformanceCollector::QueryMetricsData() querying metric %s "
577 void PerformanceCollector::registerBaseMetric(pm::BaseMetric *baseMetric)
590 void PerformanceCollector::registerMetric(pm::Metric *metric)
603 void PerformanceCollector::unregisterBaseMetricsFor(const ComPtr<IUnknown> &aObject, const Utf8Str name)
625 void PerformanceCollector::unregisterMetricsFor(const ComPtr<IUnknown> &aObject, const Utf8Str name)
648 void PerformanceCollector::registerGuest(pm::CollectorGuest* pGuest)
657 void PerformanceCollector::unregisterGuest(pm::CollectorGuest* pGuest)
666 void PerformanceCollector::suspendSampling()
675 void PerformanceCollector::resumeSampling()
689 void PerformanceCollector::staticSamplerCallback(RTTIMERLR hTimerLR, void *pvUser,
693 PerformanceCollector *collector = static_cast <PerformanceCollector *> (pvUser);
717 void PerformanceCollector::samplerCallback(uint64_t iTick)