PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
| java.lang.Object | |||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.PerfettoPullerMetricCollector | ||
This class is deprecated.
Use PerfettoFilePullerCollector and ERROR(/PerfettoTracePostProcessor)
instead.
Base implementation of FilePullerDeviceMetricCollector that allows pulling the perfetto
files from the device and collect the metrics from it. Also used for converting the raw trace
file into perfetto metric file.
Summary
Public constructors | |
|---|---|
PerfettoPullerMetricCollector()
|
|
Public methods | |
|---|---|
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
Implementation of the method should allow to log the directory, parse it for metrics to be
put in |
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Process the perfetto trace file for the additional metrics and add it to final metrics. |
Protected methods | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Pull the file from the specified path in the device. |
Public constructors
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Public methods
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)Implementation of the method should allow to log the directory, parse it for metrics to be
put in DeviceMetricData.
| Parameters | |
|---|---|
key |
String: the option key associated to the directory that was pulled. |
metricDirectory |
File: the ERROR(/File) pulled from the device matching the option key. |
runData |
DeviceMetricData: the DeviceMetricData where metrics can be stored. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Process the perfetto trace file for the additional metrics and add it to final metrics. Decompress the perfetto file for processing if the compression was enabled.
| Parameters | |
|---|---|
key |
String: the option key associated to the file that was pulled from the device. |
metricFile |
File: the ERROR(/File) pulled from the device matching the option key. |
data |
DeviceMetricData: where metrics will be stored. |
Protected methods
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Pull the file from the specified path in the device. Pull the compressed content of the perfetto file if the compress perfetto option is enabled.
| Parameters | |
|---|---|
device |
ITestDevice: which has the file. |
remoteFilePath |
String: location in the device. |
userId |
int: the user id to pull from |
| Returns | |
|---|---|
File |
compressed or decompressed version of perfetto file based on mCompressPerfetto option is set or not. |
| Throws | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|