PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

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


Cihazdan Perfecto izleme dosyalarını çeken, isteğe bağlı olarak sıkıştıran ve test günlüklerine ekleyen bir toplayıcı.

Özet

Herkese açık oluşturucular

PerfettoFilePullerCollector()

Herkese açık yöntemler

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

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.

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

Cihazdan alınan ve ham veya sıkıştırılmış olabilen perfetto izleme dosyasını alıp test günlüklerine ekleyin.

Korunan yöntemler

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

Dosyayı cihazdaki belirtilen yoldan çekin.

Herkese açık oluşturucular

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

Herkese açık yöntemler

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

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).

runData DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData.

processMetricFile

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

Cihazdan alınan ve ham veya sıkıştırılmış olabilen perfetto izleme dosyasını alıp test günlüklerine ekleyin.

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

retrieveFile

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

Dosyayı cihazdaki belirtilen yoldan çekin. Sıkıştırılmış perfetto seçeneği etkinse perfetto dosyasının sıkıştırılmış içeriğini çekin.

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

remoteFilePath String: Cihazdaki konum.

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

İlerlemeler
File mCompressPerfetto seçeneğinin ayarlanıp ayarlanmadığına bağlı olarak perfetto dosyasının sıkıştırılmış veya sıkıştırılmamış sürümü.

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