FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Cihazdan gelen metrik anahtarını dinleyen ve bunları cihazdan dosya olarak çeken bir BaseDeviceMetricCollector. Dosyanın ek işlenmesi için uzatılabilir.

Özet

Fields'ın oynadığı filmler

protected mDirectoryKeys

public mTestCaseMetrics

Herkese açık oluşturucular

FilePullerDeviceMetricCollector()

Herkese açık yöntemler

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Bir test durumu sona erdiğinde geri arama.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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'ya yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.

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

Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData içine yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.

Korunan yöntemler

void addKeys(String... keys)

Cihazdan çekme işlemine ek desen anahtarları ekler.

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

Dosyayı cihazdaki belirtilen yoldan çekin.

Fields'ın oynadığı filmler

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Herkese açık oluşturucular

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Herkese açık yöntemler

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Bir test durumu sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.

Parametreler
testData DeviceMetricData: Test senaryosunun verilerini içeren DeviceMetricData. BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))'ye iletilen metriklerin mevcut haritası.

Dekoratif yastıklar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.

Parametreler
runData DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData. BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur.

currentRunMetrics : ERROR(/#testRunEnded(long,Map))'ye iletilen metriklerin mevcut haritası.

Dekoratif yastıklar
DeviceNotAvailableException

processMetricDirectory

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

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData'ya yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.

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

metricDirectory File: Seçenek anahtarıyla eşleşen cihazdan alınan 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 ve DeviceMetricData içine yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.

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

metricFile File: Seçenek anahtarıyla eşleşen cihazdan alınan ERROR(/File).

data DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData.

Korunan yöntemler

addKeys

protected void addKeys (String... keys)

Cihazdan çekme işlemine ek desen anahtarları ekler.

Parametreler
keys String

retrieveFile

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

Dosyayı cihazdaki belirtilen yoldan çekin.

Parametreler
device ITestDevice: Dosyanın bulunduğu yer.

remoteFilePath String: Cihazdaki konum.

userId int: Verilerin çekileceği kullanıcı kimliği

İlerlemeler
File Dosya, cihazdaki belirtilen yoldan alınır.

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException