FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Cihazdan gelen ölçüm anahtarını dinleyen ve bunları cihazdan dosya olarak çeken bir BaseDeviceMetricCollector . Dosyanın ekstra işlenmesi için genişletilebilir.

Özet

Alanlar

protected mDirectoryKeys

public mTestCaseMetrics

Kamu inşaatçıları

FilePullerDeviceMetricCollector ()

Genel yöntemler

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

Bir test senaryosu sona erdiğinde geri arama.

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

Bir test çalıştırması sona erdiğinde geri arama.

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

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

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

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

Korumalı yöntemler

void addKeys (String... keys)

Cihazdan çekmeye ek desen tuşları ekler.

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

Dosyayı cihazda belirtilen yoldan çekin.

Alanlar

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Kamu inşaatçıları

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Genel yöntemler

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Bir test senaryosu sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

Parametreler
testData DeviceMetricData : test senaryosuna ilişkin verileri tutan DeviceMetricData . BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) iletilen mevcut ölçüm haritası.

Atar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Bir test çalıştırması sona erdiğinde geri arama. Bu temizlik zamanı olmalı.

Parametreler
runData DeviceMetricData : çalıştırmaya ait verileri tutan DeviceMetricData . BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) öğesine iletilen mevcut ölçüm haritası.

Atar
DeviceNotAvailableException

süreçMetricDirectory

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

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

Parametreler
key String : çekilen dizinle ilişkili seçenek anahtarı.

metricDirectory File : seçenek tuşuyla eşleşen cihazdan alınan ERROR(/File) .

data DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData .

süreçMetrikDosya

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

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

Parametreler
key String : çekilen dosyayla ilişkili seçenek anahtarı.

metricFile File : seçenek tuşuyla eşleşen cihazdan alınan ERROR(/File) .

data DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData .

Korumalı yöntemler

addAnahtarlar

protected void addKeys (String... keys)

Cihazdan çekmeye ek desen tuşları ekler.

Parametreler
keys String

Dosyayı geri al

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

Dosyayı cihazda belirtilen yoldan çekin.

Parametreler
device ITestDevice : dosyaya sahip olan.

remoteFilePath String : cihazdaki konum.

userId int : çekilecek kullanıcı kimliği

İadeler
File Cihazdaki belirtilen yoldan alınan dosya.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException