PerfettoPullerMetricCollector
public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
java.lang.객체 | |||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
↳ | com.android.tradefed.device.metric.PerfettoPullerMetricCollector |
장치에서 perfetto 파일을 가져오고 메트릭을 수집할 수 있는 FilePullerDeviceMetricCollector
의 기본 구현입니다. 또한 원시 추적 파일을 perfetto 메트릭 파일로 변환하는 데 사용됩니다.
요약
공개 생성자 | |
---|---|
PerfettoPullerMetricCollector () |
공개 방법 | |
---|---|
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) 메서드의 구현은 디렉터리를 기록하고 |
void | processMetricFile (String key, File metricFile, DeviceMetricData data) 추가 메트릭에 대한 perfetto 추적 파일을 처리하고 최종 메트릭에 추가합니다. |
보호된 방법 | |
---|---|
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId) 장치의 지정된 경로에서 파일을 가져옵니다. |
공개 생성자
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
공개 방법
processMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
메서드의 구현은 디렉터리를 기록하고 DeviceMetricData
에 넣을 메트릭을 위해 디렉터리를 구문 분석할 수 있도록 허용해야 합니다.
매개변수 | |
---|---|
key | String : 가져온 디렉터리와 관련된 옵션 키입니다. |
metricDirectory | File : 옵션 키와 일치하는 장치에서 가져온 ERROR(/File) . |
runData | DeviceMetricData : 메트릭을 저장할 수 있는 DeviceMetricData . |
processMetricFile
public void processMetricFile (String key, File metricFile, DeviceMetricData data)
추가 메트릭에 대한 perfetto 추적 파일을 처리하고 최종 메트릭에 추가합니다. 압축이 활성화된 경우 처리를 위해 perfetto 파일의 압축을 풉니다.
매개변수 | |
---|---|
key | String : 장치에서 가져온 파일과 관련된 옵션 키입니다. |
metricFile | File : 옵션 키와 일치하는 장치에서 가져온 ERROR(/File) . |
data | DeviceMetricData : 메트릭이 저장되는 위치입니다. |
보호된 방법
검색 파일
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
장치의 지정된 경로에서 파일을 가져옵니다. compress perfetto 옵션이 활성화된 경우 perfetto 파일의 압축된 콘텐츠를 가져옵니다.
매개변수 | |
---|---|
device | ITestDevice : 파일이 있습니다. |
remoteFilePath | String : 장치에서의 위치. |
userId | int : 가져올 사용자 ID |
보고 | |
---|---|
File | mCompressPerfetto 옵션에 따라 perfetto 파일의 압축 또는 압축 해제 버전이 설정되었는지 여부. |
던지기 | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |