FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


BaseDeviceMetricCollector yang memantau kunci metrik yang berasal dari perangkat dan menarik nya sebagai file dari perangkat. Dapat diperluas untuk pemrosesan tambahan file.

Ringkasan

Kolom

protected mDirectoryKeys

public mTestCaseMetrics

Konstruktor publik

FilePullerDeviceMetricCollector()

Metode publik

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Callback saat kasus pengujian berakhir.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Callback saat uji coba berakhir.

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

Penerapan metode ini harus memungkinkan untuk mencatat direktori, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam DeviceMetricData.

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

Implementasi metode ini harus memungkinkan untuk mencatat file, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam DeviceMetricData.

Metode yang dilindungi

void addKeys(String... keys)

Menambahkan kunci pola tambahan ke penarikan dari perangkat.

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

Ambil file dari jalur yang ditentukan di perangkat.

Kolom

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Konstruktor publik

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Metode publik

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback saat kasus pengujian berakhir. Sekarang saatnya melakukan pembersihan.

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

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

Menampilkan
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Callback saat uji coba berakhir. Sekarang saatnya membersihkan.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk proses. 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)).

Menampilkan
DeviceNotAvailableException

processMetricDirectory

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

Penerapan metode ini harus memungkinkan untuk mencatat direktori, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam DeviceMetricData.

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

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

data DeviceMetricData: DeviceMetricData tempat metrik dapat disimpan.

processMetricFile

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

Implementasi metode ini harus memungkinkan untuk mencatat file, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam DeviceMetricData.

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

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

data DeviceMetricData: DeviceMetricData tempat metrik dapat disimpan.

Metode yang dilindungi

addKeys

protected void addKeys (String... keys)

Menambahkan kunci pola tambahan ke penarikan dari perangkat.

Parameter
keys String

retrieveFile

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

Ambil 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

Hasil
File File diambil dari jalur yang diberikan di perangkat.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException