ตัวรวบรวมเมตริกอุปกรณ์ FilePuller

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)

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

void 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)

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

ช่อง

mDirectoryKey

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

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

ตัวรวบรวมเมตริกอุปกรณ์ FilePuller

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

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

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

ติดต่อกลับเมื่อการทดสอบสิ้นสุดลง ซึ่งควรถึงเวลาทำความสะอาด

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

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

การขว้าง
DeviceNotAvailableException

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

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