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 olarak işlenmesi için uzatılabilir.

Özet

Fields'ın oynadığı filmler

protected mDirectoryKeys

public mTestCaseMetrics

Herkese açık kurucular

FilePullerDeviceMetricCollector()

Herkese açık yöntemler

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Test kaydı sona erdiğinde geri arama.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma.

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

Yöntemin uygulanması, dizini günlüğe kaydetmeye ve DeviceMetricData içine yerleştirilecek metrikler için dizini ayrıştırmaya 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 alınan verilere ek desen anahtarları ekler.

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

Dosyayı cihazdaki belirtilen yoldan alın.

Fields'ın oynadığı filmler

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Herkese açık kurucular

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Herkese açık yöntemler

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Test kaydı sona erdiğinde geri arama. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
testData DeviceMetricData: Test örneğine ait verileri tutan DeviceMetricData. BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) işlevine iletilen mevcut metrik haritası.

Atışlar
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma. Şimdi de temizleme işlemini gerçekleştirin.

Parametreler
runData DeviceMetricData: Çalıştırma verilerini tutan DeviceMetricData. BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki ile aynı nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) işlevine iletilen mevcut metrik haritası.

Atışlar
DeviceNotAvailableException

processMetricDirectory

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

Yöntemin uygulanması, dizini günlüğe kaydetmeye ve DeviceMetricData içine yerleştirilecek metrikler için dizini ayrıştırmaya olanak tanımalıdır.

Parametreler
key String: Getirilen 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 alınan verilere ek desen anahtarları ekler.

Parametreler
keys String

retrieveFile

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

Dosyayı cihazdaki belirtilen yoldan alın.

Parametreler
device ITestDevice: Dosyanın bulunduğu klasör.

remoteFilePath String: Cihazdaki konum.

userId int: Verilerin alınacağı kullanıcı kimliği

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

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException