FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Bir BaseDeviceMetricCollector cihazdan gelen ölçümlerini anahtarı için dinlemek ve cihazdan bir dosya olarak çekin söyledi. 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 durumu 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ı, dizin log ölçümlerini konulmak için ayrıştırmak izin vermelidir DeviceMetricData .

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

Yöntemin uygulanması, günlük dosyası ölçümlerini konulmak için ayrıştırmak izin vermelidir DeviceMetricData .

Korumalı yöntemler

void addKeys (String... keys)

Cihazdan çekme işlemine ek desen tuşları ekler.

File retrieveFile (ITestDevice device, String remoteFilePath)

Dosyayı cihazda belirtilen yoldan çekin.

Alanlar

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrikleri

public  mTestCaseMetrics

Kamu inşaatçıları

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Genel yöntemler

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

parametreler
testData DeviceMetricData : DeviceMetricData test durumu için veri tutma. Sırasında olduğu gibi aynı nesne olacak BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : Geçirilen ölçütlerinin geçerli harita ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

parametreler
runData DeviceMetricData : DeviceMetricData çalışması için veri tutma. Sırasında olduğu gibi aynı nesne olacak BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : Geçirilen ölçütlerinin geçerli harita ITestLifeCycleReceiver.testRunEnded(long, Map) .

processMetricDirectory

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

Yöntemin uygulanması, dizin log ölçümlerini konulmak için ayrıştırmak izin vermelidir DeviceMetricData .

parametreler
key String : çekildi dizine ilişkili seçenek tuşuna basın.

metricDirectory File : ERROR(/File) seçeneği anahtarı eşleşen cihazdan çekti.

data DeviceMetricData : DeviceMetricData ölçümlerini saklanabilir.

processMetricDosya

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

Yöntemin uygulanması, günlük dosyası ölçümlerini konulmak için ayrıştırmak izin vermelidir DeviceMetricData .

parametreler
key String : çekildi dosyaya ilişkili seçenek tuşuna basın.

metricFile File : ERROR(/File) seçeneği anahtarı eşleşen cihazdan çekti.

data DeviceMetricData : DeviceMetricData ölçümlerini saklanabilir.

Korumalı yöntemler

Anahtarları ekle

protected void addKeys (String... keys)

Cihazdan çekme işlemine ek desen tuşları ekler.

parametreler
keys String

geri almaDosyası

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath)

Dosyayı cihazda belirtilen yoldan çekin.

parametreler
device ITestDevice : dosyası vardır.

remoteFilePath String : cihazda konum.

İadeler
File Aygıtta verilen yoldan alınan dosya.

atar
DeviceNotAvailableException