FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


BaseDeviceMetricCollector yang mendengarkan kunci metrik yang berasal dari perangkat dan menariknya sebagai file dari perangkat. Dapat diperpanjang untuk pemrosesan ekstra file.

Ringkasan

bidang

protected mDirectoryKeys

public mTestCaseMetrics

Konstruktor publik

FilePullerDeviceMetricCollector ()

Metode publik

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

Callback ketika kasus uji berakhir.

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

Panggilan balik ketika uji coba berakhir.

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

Penerapan metode ini harus memungkinkan untuk mencatat direktori, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData .

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

Penerapan metode ini harus memungkinkan untuk mencatat file, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData .

Metode yang dilindungi

void addKeys (String... keys)

Menambahkan kunci pola tambahan pada tarikan dari perangkat.

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

Tarik file dari jalur yang ditentukan di perangkat.

bidang

mDirektoriKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Konstruktor publik

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Metode publik

diTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback ketika kasus uji berakhir. Ini seharusnya menjadi waktu untuk membersihkan.

Parameter
testData DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus uji. Akan menjadi objek yang sama seperti selama BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : peta metrik saat ini diteruskan ke ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Melempar
DeviceNotAvailableException

padaTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Panggilan balik ketika uji coba berakhir. Ini seharusnya menjadi waktu untuk membersihkan.

Parameter
runData DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. Akan menjadi objek yang sama seperti selama BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : peta metrik saat ini yang diteruskan ke ERROR(/#testRunEnded(long,Map)) .

Melempar
DeviceNotAvailableException

prosesMetricDirectory

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

Penerapan metode ini harus memungkinkan untuk mencatat direktori, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData .

Parameter
key String : kunci opsi yang terkait dengan direktori yang ditarik.

metricDirectory File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi.

data DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan.

prosesMetricFile

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

Penerapan metode ini harus memungkinkan untuk mencatat file, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData .

Parameter
key String : kunci opsi yang terkait dengan file yang ditarik.

metricFile File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi.

data DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan.

Metode yang dilindungi

tambahkanKeys

protected void addKeys (String... keys)

Menambahkan kunci pola tambahan pada tarikan dari perangkat.

Parameter
keys String

ambilFile

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

Tarik file dari jalur yang ditentukan di perangkat.

Parameter
device ITestDevice : yang memiliki file.

remoteFilePath String : lokasi di perangkat.

userId int : id pengguna yang akan diambil

Kembali
File File diambil dari jalur yang diberikan di perangkat.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException