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


การใช้งานฐานของ FilePullerDeviceMetricCollector ที่อนุญาตให้ ดึงไฟล์ Perfetto จากอุปกรณ์และรวบรวมเมตริกจากอุปกรณ์ และใช้สำหรับการแปลงไฟล์การติดตามดิบเป็นไฟล์เมตริก Perfetto

สรุป

ช่างก่อสร้างสาธารณะ

PerfettoPullerMetricCollector()

วิธีการสาธารณะ

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

การใช้งานเมธอดควรอนุญาตให้บันทึกไดเรกทอรี แยกวิเคราะห์เมตริก ใส่ใน DeviceMetricData

void processMetricFile(String key, File metricFile, DeviceMetricData data)

ประมวลผลไฟล์การติดตาม Perfetto สำหรับเมตริกเพิ่มเติมและเพิ่มลงในเมตริกสุดท้าย

วิธีการป้องกัน

File retrieveFile(ITestDevice device, String remoteFilePath, int userId)

ดึงไฟล์จากเส้นทางที่ระบุไว้ในอุปกรณ์

ช่างก่อสร้างสาธารณะ

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

วิธีการสาธารณะ

ไดเรกทอรีกระบวนการเมตริก

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)

ดึงไฟล์จากเส้นทางที่ระบุไว้ในอุปกรณ์ ดึงเนื้อหาที่บีบอัดของ ไฟล์ Perfetto หากเปิดใช้งานตัวเลือกการบีบอัด Perfetto ไว้

พารามิเตอร์
device ITestDevice: ที่มีไฟล์

remoteFilePath String: ตำแหน่งในอุปกรณ์

userId int: รหัสผู้ใช้ที่จะดึงข้อมูล

คิกรีเทิร์น
File ไฟล์ Perfetto ที่บีบอัดหรือไม่บีบอัดโดยอิงตามตัวเลือก mCompressPerfetto มีการตั้งค่าหรือไม่

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException