PerfettoPullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

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


Bu sınıf kullanımdan kaldırılmıştır.
Bunun yerine PerfettoFilePullerCollector ve ERROR(/PerfettoTracePostProcessor) kullanın.

FilePullerDeviceMetricCollector'nın temel uygulaması, cihazdan perfetto dosyalarının çekilmesine ve cihazdan metriklerin toplanmasına olanak tanır. Ham izleme dosyasını perfetto metrik dosyasına dönüştürmek için de kullanılır.

Özet

Herkese açık oluşturucular

PerfettoPullerMetricCollector()

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)

Ek metrikler için perfetto izleme dosyasını işleyin ve nihai metriklere ekleyin.

Korunan yöntemler

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

Dosyayı cihazdaki belirtilen yoldan çekin.

Herkese açık oluşturucular

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

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)

Ek metrikler için perfetto izleme dosyasını işleyin ve nihai metriklere ekleyin. Sıkıştırma etkinleştirildiyse işleme için perfetto dosyasını açın.

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

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

data DeviceMetricData: Metriklerin depolanacağı yer.

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.

Döndürülenler
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ü.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException