FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


BaseDeviceMetricCollector ที่ฟังคีย์เมตริกที่มาจากอุปกรณ์และดึงออกมาเป็นไฟล์จากอุปกรณ์ สามารถขยายสำหรับการประมวลผลพิเศษของไฟล์

สรุป

เขตข้อมูล

protected mDirectoryKeys

public mTestCaseMetrics

ผู้สร้างสาธารณะ

FilePullerDeviceMetricCollector ()

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

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

โทรกลับเมื่อการทดสอบการทำงานสิ้นสุดลง

abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)

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

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

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

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

void addKeys (String... keys)

เพิ่มปุ่มรูปแบบเพิ่มเติมในการดึงจากอุปกรณ์

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

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

เขตข้อมูล

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

ผู้สร้างสาธารณะ

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

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

ในการทดสอบสิ้นสุด

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง นี่ควรเป็นเวลาทำความสะอาด

พารามิเตอร์
testData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับกรณีทดสอบ จะเป็นออบเจกต์เดียวกันกับระหว่าง BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics : แผนที่ปัจจุบันของเมตริกที่ส่งผ่านไปยัง ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))

พ่น
DeviceNotAvailableException

บนTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

โทรกลับเมื่อการทดสอบการทำงานสิ้นสุดลง นี่ควรเป็นเวลาทำความสะอาด

พารามิเตอร์
runData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับการเรียกใช้ จะเป็นอ็อบเจ็กต์เดียวกันกับระหว่าง BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics : แผนที่ปัจจุบันของเมตริกที่ส่งผ่านไปยัง ERROR(/#testRunEnded(long,Map))

พ่น
DeviceNotAvailableException

processMetricDirectory

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

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

พารามิเตอร์
key String : ปุ่มตัวเลือกที่เกี่ยวข้องกับไดเร็กทอรีที่ถูกดึง

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

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

processMetricFile

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

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

พารามิเตอร์
key String : ปุ่มตัวเลือกที่เกี่ยวข้องกับไฟล์ที่ถูกดึง

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

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

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

เพิ่มคีย์

protected void addKeys (String... keys)

เพิ่มปุ่มรูปแบบเพิ่มเติมเพื่อดึงจากอุปกรณ์

พารามิเตอร์
keys String

ดึงไฟล์

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

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

พารามิเตอร์
device ITestDevice : ซึ่งมีไฟล์.

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

userId int : รหัสผู้ใช้ที่จะดึงจาก

ส่งคืน
File ไฟล์ที่ดึงมาจากเส้นทางที่กำหนดในอุปกรณ์

พ่น
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException