PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
       ↳ com.android.tradefed.device.metric.PerfettoFilePullerCollector


เครื่องมือรวบรวมที่ดึงไฟล์การติดตามของ Perfetto จากอุปกรณ์ บีบอัดไฟล์ (ไม่บังคับ) และ เพิ่มไฟล์ลงในบันทึกการทดสอบ

สรุป

เครื่องมือสร้างสาธารณะ

PerfettoFilePullerCollector()

เมธอดสาธารณะ

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)

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

เครื่องมือสร้างสาธารณะ

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

เมธอดสาธารณะ

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 ที่ดึงมาจากอุปกรณ์ ซึ่งอาจเป็นแบบดิบหรือแบบบีบอัด แล้วเพิ่มลงในบันทึกการทดสอบ

พารามิเตอร์
key String: คีย์ตัวเลือกที่เชื่อมโยงกับไฟล์ที่ดึงมา

metricFile File: ERROR(/File)ที่ดึงมาจากอุปกรณ์ที่ตรงกับปุ่มตัวเลือก

data DeviceMetricData: DeviceMetricData ที่จัดเก็บเมตริกได้

วิธีการที่ได้รับการป้องกัน

retrieveFile

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