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 bir 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ı, dizini günlüğe kaydetmeye, DeviceMetricData içine konulacak ölçümler için ayrıştırmaya izin vermelidir.

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

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, DeviceMetricData içine konulacak ö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ı aygıtta 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 durumu 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)) işlevine iletilen geçerli metrik haritası.

Atar
DeviceNotAvailableException

processMetricDirectory

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

Yöntemin uygulanması, dizini günlüğe kaydetmeye, DeviceMetricData içine konulacak ölçümler için ayrıştırmaya izin vermelidir.

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

metricDirectory File : seçenek tuşuyla eşleşen aygıttan çekilen ERROR(/File) .

data DeviceMetricData : Metriklerin depolanabileceği DeviceMetricData .

processMetricFile

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

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, DeviceMetricData içine konulacak ö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 aygıttan çekilen ERROR(/File) .

data DeviceMetricData : Metriklerin depolanabileceği DeviceMetricData .

Korumalı yöntemler

anahtar ekle

protected void addKeys (String... keys)

Cihazdan çekmeye ek desen tuşları ekler.

parametreler
keys String

dosya almak

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

Dosyayı aygıtta belirtilen yoldan çekin.

parametreler
device ITestDevice : dosyaya sahip olan.

remoteFilePath String : cihazdaki konum.

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

İadeler
File Cihazda verilen yoldan alınan dosya.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException