FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.Nesne
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 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ı, dizinin günlüğe kaydedilmesine, metriklerin DeviceMetricData içine yerleştirilmesi 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, metriklerin DeviceMetricData içine yerleştirilmesi için ayrıştırılmasına izin vermelidir.

Korumalı yöntemler

void addKeys (String... keys)

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

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

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 : Test senaryosu için 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 geçerli metrik 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ırma için verileri tutan DeviceMetricData . BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) iletilen geçerli metrik haritası.

atar
DeviceNotAvailableException

processMetricDirectory

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

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine, metriklerin DeviceMetricData içine yerleştirilmesi için ayrıştırılmasına izin vermelidir.

parametreler
key String : çekilen dizine ilişkin seçenek anahtarı.

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

data DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData .

processMetricDosya

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

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, metriklerin DeviceMetricData içine yerleştirilmesi 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

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, 
                int userId)

Dosyayı cihazda belirtilen yoldan çekin.

parametreler
device ITestDevice : dosyanın bulunduğu.

remoteFilePath String : cihazdaki konum.

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

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

atar
DeviceNotAvailableException