File pullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

Java.lang.Nesne
🎃 com.android.tradefed.device.metric.BaseDeviceMetricCollector
  🎃


Cihazdan gelen metrik anahtarını dinleyen ve bunu gösteren bir BaseDeviceMetricCollector cihazdan bir dosya olarak yükleyebilirsiniz. Dosyanın fazladan işlenmesi için genişletilebilir.

Özet

Fields'ın oynadığı filmler

protected mDirectoryKeys

public mTestCaseMetrics

Kamu inşaatçıları

FilePullerDeviceMetricCollector()

Herkese açık yöntemler

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Test durumu sona erdiğinde geri çağırma.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

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

Bu yöntemin uygulanması, dizinin günlüğe kaydedilmesine, DeviceMetricData yazın.

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

Bu yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, eklenecek metrikler için ayrıştırılmasına olanak tanımalıdır. DeviceMetricData

Korunan yöntemler

void addKeys(String... keys)

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

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

Dosyayı, cihazda belirtilen yoldan alın.

Fields'ın oynadığı filmler

Mobil Dizin Anahtarları

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Kamu inşaatçıları

File pullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Herkese açık yöntemler

OnTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Test durumu sona erdiğinde geri çağırma. Şu an temizlik zamanı gelmiş olmalıdır.

Parametreler
testData DeviceMetricData: Test durumu verilerinin bulunduğu DeviceMetricData. Reklam BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) hizmetine aktarılan metriklerin mevcut haritası.

Fırlatma
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırması sona erdiğinde geri çağırma. Şu an temizlik zamanı gelmiş olmalıdır.

Parametreler
runData DeviceMetricData: koşuyla ilgili verileri tutan DeviceMetricData. Aynı olacaktır BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki gibi bir nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) hizmetine aktarılan metriklerin mevcut haritası.

Fırlatma
DeviceNotAvailableException

transactionMetricDirectory

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

Bu yöntemin uygulanması, dizinin günlüğe kaydedilmesine, DeviceMetricData yazın.

Parametreler
key String: Alınan dizinle ilişkili seçenek anahtarı.

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

data DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData.

işlemMetrikDosyası

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

Bu yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, eklenecek metrikler için ayrıştırılmasına olanak tanımalıdır. DeviceMetricData

Parametreler
key String: Alınan dosyayla ilişkili seçenek anahtarı.

metricFile File: Cihazdan alınan ve seçenek tuşuyla eşleşen ERROR(/File).

data DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData.

Korunan yöntemler

anahtar ekleme

protected void addKeys (String... keys)

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

Parametreler
keys String

almaDosyası

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

Dosyayı, cihazda belirtilen yoldan alın.

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

remoteFilePath String: Cihazdaki konum.

userId int: verinin alınacağı kullanıcının kimliği

İlerlemeler
File Dosya, cihazda belirtilen yoldan alındı.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException