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 |
Base implementation of FilePullerDeviceMetricCollector
that allows
pulling the perfetto files from the device and collect the metrics from it.
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 | |
---|---|
CommandResult
|
runHostCommand(String[] commandArgs)
Run a host command with the given array of command args. |
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.
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
runHostCommand
protected CommandResult runHostCommand (String[] commandArgs)
Run a host command with the given array of command args.
Parameters | |
---|---|
commandArgs |
String : args to be used to construct the host command. |
Returns | |
---|---|
CommandResult |
return the command results. |