telemetry.internal.platform.power_monitor.powermetrics_power_monitor | index telemetry/internal/platform/power_monitor/powermetrics_power_monitor.py

`# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.`

Modules
`` |  |
collections telemetry.decorators logging | os telemetry.core.os_version plistlib | telemetry.internal.platform.power_monitor shutil tempfile | telemetry.core.util xml

Classes
`` |  | telemetry.internal.platform.power_monitor.PowerMonitor(__builtin__.object) PowerMetricsPowerMonitor
class PowerMetricsPowerMonitor(telemetry.internal.platform.power_monitor.PowerMonitor)
`` |  | Method resolution order: PowerMetricsPowerMonitor telemetry.internal.platform.power_monitor.PowerMonitor __builtin__.object Methods defined here: CanMonitorPower(*args, **kwargs) StartMonitoringPower(self, browser) StopMonitoringPower(self) __init__(self, backend) Static methods defined here: ParsePowerMetricsOutput(powermetrics_output) `Parse output of powermetrics command line utility. Returns: Dictionary in the format returned by StopMonitoringPower() or None if |powermetrics_output| is empty - crbug.com/353250 .` Data descriptors defined here: binary_path Methods inherited from telemetry.internal.platform.power_monitor.PowerMonitor: CanMeasurePerApplicationPower(self) `Returns True if the power monitor can measure power for the target application in isolation. False if power measurement is for full system energy consumption.` Data descriptors inherited from telemetry.internal.platform.power_monitor.PowerMonitor: __dict__ `dictionary for instance variables (if defined)` __weakref__ `list of weak references to the object (if defined)`