Skip navigation links
A B C D E G H I M N O P R S T U V W 

A

acquire(PowerManager.WakeLock, long) - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetricsCollector
 
addMetricsCollector(Class<T>, SystemMetricsCollector<T>) - Method in class com.facebook.battery.metrics.composite.CompositeMetricsCollector.Builder
Add a metric and its collector to the CompositeMetricsCollector.
addScan(long) - Method in class com.facebook.battery.metrics.bluetooth.BluetoothMetricsCollector
Record a bluetooth scan with the duration it ran for.
AppWakeupMetrics - Class in com.facebook.battery.metrics.appwakeup
This class contains the metrics to measure the usage of different background scheduling mechanisms like Alarms, Jobschedulers, GCMNetworkManager.
AppWakeupMetrics() - Constructor for class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics
 
AppWakeupMetrics.WakeupDetails - Class in com.facebook.battery.metrics.appwakeup
A utility class to store details related to a single wakeup - total count and total time of execution in ms for the wakeup.
AppWakeupMetrics.WakeupReason - Enum in com.facebook.battery.metrics.appwakeup
 
AppWakeupMetricsCollector - Class in com.facebook.battery.metrics.appwakeup
This class is used to record and aggregate the wakeups in the app.
AppWakeupMetricsCollector() - Constructor for class com.facebook.battery.metrics.appwakeup.AppWakeupMetricsCollector
 
appWakeups - Variable in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics
 

B

batteryLevelPct - Variable in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
batteryRealtimeMs - Variable in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
bleScanCount - Variable in class com.facebook.battery.metrics.bluetooth.BluetoothMetrics
 
bleScanDurationMs - Variable in class com.facebook.battery.metrics.bluetooth.BluetoothMetrics
 
BluetoothMetrics - Class in com.facebook.battery.metrics.bluetooth
 
BluetoothMetrics() - Constructor for class com.facebook.battery.metrics.bluetooth.BluetoothMetrics
 
BluetoothMetricsCollector - Class in com.facebook.battery.metrics.bluetooth
A box of values for recording all bluetooth scans; requires custom instrumentation.
BluetoothMetricsCollector() - Constructor for class com.facebook.battery.metrics.bluetooth.BluetoothMetricsCollector
 
build() - Method in class com.facebook.battery.metrics.composite.CompositeMetricsCollector.Builder
 
Builder() - Constructor for class com.facebook.battery.metrics.composite.CompositeMetricsCollector.Builder
 

C

CameraMetrics - Class in com.facebook.battery.metrics.camera
 
CameraMetrics() - Constructor for class com.facebook.battery.metrics.camera.CameraMetrics
 
CameraMetricsCollector - Class in com.facebook.battery.metrics.camera
CameraMetricsCollector internally maintains how long the camera was open and previewed; this is simply a helper class to maintain state and can't automatically instrument camera usage.
CameraMetricsCollector() - Constructor for class com.facebook.battery.metrics.camera.CameraMetricsCollector
 
cameraOpenTimeMs - Variable in class com.facebook.battery.metrics.camera.CameraMetrics
 
cameraPreviewTimeMs - Variable in class com.facebook.battery.metrics.camera.CameraMetrics
 
chargingRealtimeMs - Variable in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
childSystemTimeS - Variable in class com.facebook.battery.metrics.cpu.CpuMetrics
 
childUserTimeS - Variable in class com.facebook.battery.metrics.cpu.CpuMetrics
 
com.facebook.battery.metrics.appwakeup - package com.facebook.battery.metrics.appwakeup
 
com.facebook.battery.metrics.bluetooth - package com.facebook.battery.metrics.bluetooth
 
com.facebook.battery.metrics.camera - package com.facebook.battery.metrics.camera
 
com.facebook.battery.metrics.composite - package com.facebook.battery.metrics.composite
 
com.facebook.battery.metrics.core - package com.facebook.battery.metrics.core
 
com.facebook.battery.metrics.cpu - package com.facebook.battery.metrics.cpu
 
com.facebook.battery.metrics.devicebattery - package com.facebook.battery.metrics.devicebattery
 
com.facebook.battery.metrics.network - package com.facebook.battery.metrics.network
 
com.facebook.battery.metrics.time - package com.facebook.battery.metrics.time
 
com.facebook.battery.metrics.wakelock - package com.facebook.battery.metrics.wakelock
 
CompositeMetrics - Class in com.facebook.battery.metrics.composite
Maintains a set of metrics internally that can be simply iterated over and used by being wrapped with this class.
CompositeMetrics() - Constructor for class com.facebook.battery.metrics.composite.CompositeMetrics
 
CompositeMetricsCollector - Class in com.facebook.battery.metrics.composite
Composite metrics collector allows batching and using several Metrics Collectors together, keyed by the SystemMetrics they're attached to.
CompositeMetricsCollector(CompositeMetricsCollector.Builder) - Constructor for class com.facebook.battery.metrics.composite.CompositeMetricsCollector
 
CompositeMetricsCollector.Builder - Class in com.facebook.battery.metrics.composite
 
count - Variable in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
CpuFrequencyMetrics - Class in com.facebook.battery.metrics.cpu
Maintains the frequency each core was running, with a sparse int array mapping frequencies to time running at that frequency per core on phone.
CpuFrequencyMetrics() - Constructor for class com.facebook.battery.metrics.cpu.CpuFrequencyMetrics
 
CpuFrequencyMetricsCollector - Class in com.facebook.battery.metrics.cpu
Capture CPU frequency statistics.
CpuFrequencyMetricsCollector() - Constructor for class com.facebook.battery.metrics.cpu.CpuFrequencyMetricsCollector
 
CpuMetrics - Class in com.facebook.battery.metrics.cpu
Information about system and user cpu metrics: maintains a double per type of CPU time.
CpuMetrics() - Constructor for class com.facebook.battery.metrics.cpu.CpuMetrics
 
CpuMetricsCollector - Class in com.facebook.battery.metrics.cpu
Collects data about cpu metrics.
CpuMetricsCollector() - Constructor for class com.facebook.battery.metrics.cpu.CpuMetricsCollector
 
create(Context) - Static method in class com.facebook.battery.metrics.network.NetworkBytesCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetricsCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.bluetooth.BluetoothMetricsCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.camera.CameraMetricsCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.composite.CompositeMetricsCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.core.SystemMetricsCollector
Creates an empty instance of the corresponding system metrics.
createMetrics() - Method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetricsCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.cpu.CpuMetricsCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetricsCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.network.NetworkMetricsCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.network.RadioStateCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.time.TimeMetricsCollector
 
createMetrics() - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetricsCollector
 

D

DEFAULT_CLOCK_TICKS_PER_SECOND - Static variable in class com.facebook.battery.metrics.cpu.CpuMetricsCollector
 
DeviceBatteryMetrics - Class in com.facebook.battery.metrics.devicebattery
This class contains the metrics for measuring the device level battery metrics.
DeviceBatteryMetrics() - Constructor for class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
DeviceBatteryMetricsCollector - Class in com.facebook.battery.metrics.devicebattery
Collects data about DeviceBatteryMetrics.
DeviceBatteryMetricsCollector(Context) - Constructor for class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetricsCollector
 
diff(AppWakeupMetrics, AppWakeupMetrics) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics
 
diff(AppWakeupMetrics.WakeupDetails, AppWakeupMetrics.WakeupDetails) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
diff(BluetoothMetrics, BluetoothMetrics) - Method in class com.facebook.battery.metrics.bluetooth.BluetoothMetrics
 
diff(CameraMetrics, CameraMetrics) - Method in class com.facebook.battery.metrics.camera.CameraMetrics
 
diff(CompositeMetrics, CompositeMetrics) - Method in class com.facebook.battery.metrics.composite.CompositeMetrics
 
diff(T, T) - Method in class com.facebook.battery.metrics.core.SystemMetrics
Subtract the object passed in from the current object.
diff(T) - Method in class com.facebook.battery.metrics.core.SystemMetrics
Convenience wrapper over SystemMetrics.diff(SystemMetrics, SystemMetrics) which always allocates a new output object.
diff(CpuFrequencyMetrics, CpuFrequencyMetrics) - Method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetrics
Subtracts b from the current value while being aware of core restarts.
diff(CpuMetrics, CpuMetrics) - Method in class com.facebook.battery.metrics.cpu.CpuMetrics
 
diff(DeviceBatteryMetrics, DeviceBatteryMetrics) - Method in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
diff(NetworkMetrics, NetworkMetrics) - Method in class com.facebook.battery.metrics.network.NetworkMetrics
 
diff(RadioStateMetrics, RadioStateMetrics) - Method in class com.facebook.battery.metrics.network.RadioStateMetrics
 
diff(TimeMetrics, TimeMetrics) - Method in class com.facebook.battery.metrics.time.TimeMetrics
 
diff(WakeLockMetrics, WakeLockMetrics) - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetrics
 

E

equals(Object) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
equals(Object) - Method in class com.facebook.battery.metrics.bluetooth.BluetoothMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.camera.CameraMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.composite.CompositeMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.cpu.CpuMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.network.NetworkMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.network.RadioStateMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.time.TimeMetrics
 
equals(Object) - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetrics
 

G

getCollector() - Method in class com.facebook.battery.metrics.core.StatefulSystemMetricsCollector
Access the underlying collector.
getLatestDiff() - Method in class com.facebook.battery.metrics.core.StatefulSystemMetricsCollector
Get a diff form the previous baseline.
getLatestDiffAndReset() - Method in class com.facebook.battery.metrics.core.StatefulSystemMetricsCollector
Get a diff from the previous baseline and update it.
getMetric(Class<T>) - Method in class com.facebook.battery.metrics.composite.CompositeMetrics
 
getMetrics() - Method in class com.facebook.battery.metrics.composite.CompositeMetrics
 
getMetricsCollector(Class<S>) - Method in class com.facebook.battery.metrics.composite.CompositeMetricsCollector
Get the metrics collector associated with a metrics type
getPath(int) - Method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetricsCollector
 
getSnapshot(AppWakeupMetrics) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetricsCollector
 
getSnapshot(BluetoothMetrics) - Method in class com.facebook.battery.metrics.bluetooth.BluetoothMetricsCollector
 
getSnapshot(CameraMetrics) - Method in class com.facebook.battery.metrics.camera.CameraMetricsCollector
 
getSnapshot(CompositeMetrics) - Method in class com.facebook.battery.metrics.composite.CompositeMetricsCollector
Gets the snapshot for all the metrics and returns a CompositeMetrics object with the value
getSnapshot(T) - Method in class com.facebook.battery.metrics.core.SystemMetricsCollector
Note that access to snapshot instances is not synchronized and must be taken care of by the caller requesting getSnapshot.
getSnapshot(CpuFrequencyMetrics) - Method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetricsCollector
 
getSnapshot(CpuMetrics) - Method in class com.facebook.battery.metrics.cpu.CpuMetricsCollector
 
getSnapshot(DeviceBatteryMetrics) - Method in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetricsCollector
 
getSnapshot(NetworkMetrics) - Method in class com.facebook.battery.metrics.network.NetworkMetricsCollector
 
getSnapshot(RadioStateMetrics) - Method in class com.facebook.battery.metrics.network.RadioStateCollector
 
getSnapshot(TimeMetrics) - Method in class com.facebook.battery.metrics.time.TimeMetricsCollector
 
getSnapshot(WakeLockMetrics) - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetricsCollector
 
getTotalCores() - Static method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetricsCollector
Returns total cores available on the system: note that this is different from Runtime.availableProcessors() which will exclude currently offline processors.

H

hashCode() - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics
 
hashCode() - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
hashCode() - Method in class com.facebook.battery.metrics.bluetooth.BluetoothMetrics
 
hashCode() - Method in class com.facebook.battery.metrics.camera.CameraMetrics
 
hashCode() - Method in class com.facebook.battery.metrics.composite.CompositeMetrics
 
hashCode() - Method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetrics
Based off AbstractMap.hashCode(): returns the sum of the hashcodes of the entries.
hashCode() - Method in class com.facebook.battery.metrics.cpu.CpuMetrics
 
hashCode() - Method in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
hashCode() - Method in class com.facebook.battery.metrics.network.NetworkMetrics
 
hashCode() - Method in class com.facebook.battery.metrics.network.RadioStateMetrics
 
hashCode() - Method in class com.facebook.battery.metrics.time.TimeMetrics
 
hashCode() - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetrics
 
heldTimeMs - Variable in class com.facebook.battery.metrics.wakelock.WakeLockMetrics
 

I

isAttributionEnabled - Variable in class com.facebook.battery.metrics.wakelock.WakeLockMetrics
 

M

mobileBytesRx - Variable in class com.facebook.battery.metrics.network.NetworkMetrics
 
mobileBytesTx - Variable in class com.facebook.battery.metrics.network.NetworkMetrics
 
mobileHighPowerActiveS - Variable in class com.facebook.battery.metrics.network.RadioStateMetrics
 
mobileLowPowerActiveS - Variable in class com.facebook.battery.metrics.network.RadioStateMetrics
 
mobileRadioWakeupCount - Variable in class com.facebook.battery.metrics.network.RadioStateMetrics
 

N

NetworkBytesCollector - Class in com.facebook.battery.metrics.network
 
NetworkBytesCollector() - Constructor for class com.facebook.battery.metrics.network.NetworkBytesCollector
 
NetworkMetrics - Class in com.facebook.battery.metrics.network
Information about network metrics: bytes sent/received on mobile radio and WiFi, as well as radio uptime.
NetworkMetrics() - Constructor for class com.facebook.battery.metrics.network.NetworkMetrics
 
NetworkMetricsCollector - Class in com.facebook.battery.metrics.network
Records data transferred by the current application, broken down by type of network (radio vs wifi) and bytes received and transmitted.
NetworkMetricsCollector(Context) - Constructor for class com.facebook.battery.metrics.network.NetworkMetricsCollector
 
newWakeLock(PowerManager.WakeLock, int, String) - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetricsCollector
 

O

onRadioActive(long, long) - Method in class com.facebook.battery.metrics.network.RadioStateCollector
 
onRadioActiveNow() - Method in class com.facebook.battery.metrics.network.RadioStateCollector
 
overrideCores() - Static method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetricsCollector
Override cores: this only works /before/ the first call to getTotalCores.

P

putMetric(Class<T>, T) - Method in class com.facebook.battery.metrics.composite.CompositeMetrics
 

R

RadioStateCollector - Class in com.facebook.battery.metrics.network
Collector that allows to obtain info about Radio up time by network type(MOBILE and WIFI).
RadioStateCollector(Context) - Constructor for class com.facebook.battery.metrics.network.RadioStateCollector
 
RadioStateMetrics - Class in com.facebook.battery.metrics.network
Entity that contains info about radio uptime.
RadioStateMetrics() - Constructor for class com.facebook.battery.metrics.network.RadioStateMetrics
 
readProcFile() - Method in class com.facebook.battery.metrics.cpu.CpuMetricsCollector
 
realtimeMs - Variable in class com.facebook.battery.metrics.time.TimeMetrics
 
reason - Variable in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
recordCameraClose(Object) - Method in class com.facebook.battery.metrics.camera.CameraMetricsCollector
 
recordCameraError(Object) - Method in class com.facebook.battery.metrics.camera.CameraMetricsCollector
 
recordCameraOpen(Object) - Method in class com.facebook.battery.metrics.camera.CameraMetricsCollector
 
recordPreviewStart(Object) - Method in class com.facebook.battery.metrics.camera.CameraMetricsCollector
 
recordPreviewStop(Object) - Method in class com.facebook.battery.metrics.camera.CameraMetricsCollector
 
recordWakeupEnd(String) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetricsCollector
Record the end of a wakeup.
recordWakeupStart(AppWakeupMetrics.WakeupReason, String) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetricsCollector
Record the start of a wakeup.
release(PowerManager.WakeLock, int) - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetricsCollector
 

S

set(AppWakeupMetrics) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics
 
set(AppWakeupMetrics.WakeupDetails) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
set(BluetoothMetrics) - Method in class com.facebook.battery.metrics.bluetooth.BluetoothMetrics
 
set(CameraMetrics) - Method in class com.facebook.battery.metrics.camera.CameraMetrics
 
set(CompositeMetrics) - Method in class com.facebook.battery.metrics.composite.CompositeMetrics
 
set(T) - Method in class com.facebook.battery.metrics.core.SystemMetrics
Sets all fields in this to values from the SystemMetrics object passed in: a _deep_ copy that shouldn't share any values with other metrics objects.
set(CpuFrequencyMetrics) - Method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetrics
 
set(CpuMetrics) - Method in class com.facebook.battery.metrics.cpu.CpuMetrics
 
set(DeviceBatteryMetrics) - Method in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
set(NetworkMetrics) - Method in class com.facebook.battery.metrics.network.NetworkMetrics
 
set(RadioStateMetrics) - Method in class com.facebook.battery.metrics.network.RadioStateMetrics
 
set(TimeMetrics) - Method in class com.facebook.battery.metrics.time.TimeMetrics
 
set(WakeLockMetrics) - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetrics
 
setDelegate(SystemMetricsLogger.Delegate) - Static method in class com.facebook.battery.metrics.core.SystemMetricsLogger
Set a custom logging implementation: if there is none, then the library will simply log to Logcat.
setReferenceCounted(PowerManager.WakeLock, boolean) - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetricsCollector
 
sparseIntArrayEquals(SparseIntArray, SparseIntArray) - Static method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetrics
Based off AbstractMap.equals(java.lang.Object) -- with simplifications because we're guaranteed sparse int arrays with no nullable values or casts.
StatefulSystemMetricsCollector<R extends SystemMetrics<R>,S extends SystemMetricsCollector<R>> - Class in com.facebook.battery.metrics.core
A utility class that composes collectors to reduce boilerplate for collectors that are used to collect consecutive values: the most common use case for Battery Metrics.
StatefulSystemMetricsCollector(S) - Constructor for class com.facebook.battery.metrics.core.StatefulSystemMetricsCollector
Wrap the underlying collector to maintain external state: automatically takes a snapshot to override the initial values.
StatefulSystemMetricsCollector(S, R, R, R) - Constructor for class com.facebook.battery.metrics.core.StatefulSystemMetricsCollector
Wraps the underlying collector, but with custom metrics objects: useful for passing in custom metrics objects, such as WakeLockMetrics.
sum(AppWakeupMetrics, AppWakeupMetrics) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics
 
sum(AppWakeupMetrics.WakeupDetails, AppWakeupMetrics.WakeupDetails) - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
sum(BluetoothMetrics, BluetoothMetrics) - Method in class com.facebook.battery.metrics.bluetooth.BluetoothMetrics
 
sum(CameraMetrics, CameraMetrics) - Method in class com.facebook.battery.metrics.camera.CameraMetrics
 
sum(CompositeMetrics, CompositeMetrics) - Method in class com.facebook.battery.metrics.composite.CompositeMetrics
 
sum(T, T) - Method in class com.facebook.battery.metrics.core.SystemMetrics
Add values from the SystemMetrics object passed in and sets them on the output object, if available.
sum(T) - Method in class com.facebook.battery.metrics.core.SystemMetrics
Convenience wrapper over SystemMetrics.sum(SystemMetrics, SystemMetrics) which always allocates a new output object.
sum(CpuFrequencyMetrics, CpuFrequencyMetrics) - Method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetrics
 
sum(CpuMetrics, CpuMetrics) - Method in class com.facebook.battery.metrics.cpu.CpuMetrics
 
sum(DeviceBatteryMetrics, DeviceBatteryMetrics) - Method in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
sum(NetworkMetrics, NetworkMetrics) - Method in class com.facebook.battery.metrics.network.NetworkMetrics
 
sum(RadioStateMetrics, RadioStateMetrics) - Method in class com.facebook.battery.metrics.network.RadioStateMetrics
 
sum(TimeMetrics, TimeMetrics) - Method in class com.facebook.battery.metrics.time.TimeMetrics
 
sum(WakeLockMetrics, WakeLockMetrics) - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetrics
 
SystemMetrics<T extends SystemMetrics<T>> - Class in com.facebook.battery.metrics.core
Represents a simple bag of values.
SystemMetrics() - Constructor for class com.facebook.battery.metrics.core.SystemMetrics
 
SystemMetricsCollector<T extends SystemMetrics> - Class in com.facebook.battery.metrics.core
Takes snapshots of a given metric.
SystemMetricsCollector() - Constructor for class com.facebook.battery.metrics.core.SystemMetricsCollector
 
SystemMetricsLogger - Class in com.facebook.battery.metrics.core
A utility class to collect logs from the battery metrics library: it's generally a good idea to hook this up with error trace collection to sanity check against any errors in the Metrics Collectors.
SystemMetricsLogger() - Constructor for class com.facebook.battery.metrics.core.SystemMetricsLogger
 
SystemMetricsLogger.Delegate - Interface in com.facebook.battery.metrics.core
 
systemTimeS - Variable in class com.facebook.battery.metrics.cpu.CpuMetrics
 

T

tagTimeMs - Variable in class com.facebook.battery.metrics.wakelock.WakeLockMetrics
 
timeInStateS - Variable in class com.facebook.battery.metrics.cpu.CpuFrequencyMetrics
 
TimeMetrics - Class in com.facebook.battery.metrics.time
Maintain uptime and realtime for the application: remember to use real time for normalizing metrics for comparison.
TimeMetrics() - Constructor for class com.facebook.battery.metrics.time.TimeMetrics
 
TimeMetricsCollector - Class in com.facebook.battery.metrics.time
Records system uptime (doesn't include time when the phone was asleep) and realtime (actual time elapsed).
TimeMetricsCollector() - Constructor for class com.facebook.battery.metrics.time.TimeMetricsCollector
 
toString() - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics
 
toString() - Method in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
toString() - Method in class com.facebook.battery.metrics.bluetooth.BluetoothMetrics
 
toString() - Method in class com.facebook.battery.metrics.camera.CameraMetrics
 
toString() - Method in class com.facebook.battery.metrics.composite.CompositeMetrics
 
toString() - Method in class com.facebook.battery.metrics.cpu.CpuFrequencyMetrics
 
toString() - Method in class com.facebook.battery.metrics.cpu.CpuMetrics
 
toString() - Method in class com.facebook.battery.metrics.devicebattery.DeviceBatteryMetrics
 
toString() - Method in class com.facebook.battery.metrics.network.NetworkMetrics
 
toString() - Method in class com.facebook.battery.metrics.network.RadioStateMetrics
 
toString() - Method in class com.facebook.battery.metrics.time.TimeMetrics
 
toString() - Method in class com.facebook.battery.metrics.wakelock.WakeLockMetrics
 

U

uptimeMs - Variable in class com.facebook.battery.metrics.time.TimeMetrics
 
userTimeS - Variable in class com.facebook.battery.metrics.cpu.CpuMetrics
 

V

valueOf(String) - Static method in enum com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupReason
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupReason
Returns an array containing the constants of this enum type, in the order they are declared.

W

WakeLockMetrics - Class in com.facebook.battery.metrics.wakelock
Maintains state about total active wakelocks and the current time available.
WakeLockMetrics() - Constructor for class com.facebook.battery.metrics.wakelock.WakeLockMetrics
Create a WakeLockMetrics object without attribution enabled.
WakeLockMetrics(boolean) - Constructor for class com.facebook.battery.metrics.wakelock.WakeLockMetrics
Create a WakeLockMetrics object and enable attribution based on the argument.
WakeLockMetricsCollector - Class in com.facebook.battery.metrics.wakelock
Records information about currently active wakelocks, including attribution by tag.
WakeLockMetricsCollector() - Constructor for class com.facebook.battery.metrics.wakelock.WakeLockMetricsCollector
 
WakeupDetails() - Constructor for class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
WakeupDetails(AppWakeupMetrics.WakeupReason) - Constructor for class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
WakeupDetails(AppWakeupMetrics.WakeupReason, long, long) - Constructor for class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
wakeupTimeMs - Variable in class com.facebook.battery.metrics.appwakeup.AppWakeupMetrics.WakeupDetails
 
wifiActiveS - Variable in class com.facebook.battery.metrics.network.RadioStateMetrics
 
wifiBytesRx - Variable in class com.facebook.battery.metrics.network.NetworkMetrics
 
wifiBytesTx - Variable in class com.facebook.battery.metrics.network.NetworkMetrics
 
wifiRadioWakeupCount - Variable in class com.facebook.battery.metrics.network.RadioStateMetrics
 
wtf(String, String, Throwable) - Method in interface com.facebook.battery.metrics.core.SystemMetricsLogger.Delegate
 
wtf(String, String) - Static method in class com.facebook.battery.metrics.core.SystemMetricsLogger
Log an unexpected error with the given tag.
wtf(String, String, Throwable) - Static method in class com.facebook.battery.metrics.core.SystemMetricsLogger
Log an unexpected error with the given tag and Throwable.
A B C D E G H I M N O P R S T U V W 
Skip navigation links