PerfettoÇekmeMetrikToplayıcı

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.Nesne
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoPullerMetricCollector


Perfetto dosyalarını cihazdan çekmeye ve metrikleri cihazdan toplamaya izin veren FilePullerDeviceMetricCollector temel uygulaması. Ayrıca ham izleme dosyasını perfetto metrik dosyasına dönüştürmek için kullanılır.

Özet

iç içe sınıflar

enum PerfettoPullerMetricCollector.METRIC_FILE_FORMAT

Kamu inşaatçıları

PerfettoPullerMetricCollector ()

Genel yöntemler

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

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine, metriklerin DeviceMetricData içine yerleştirilmesi için ayrıştırılmasına izin vermelidir.

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

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

Korumalı yöntemler

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

Dosyayı cihazda belirtilen yoldan çekin.

Kamu inşaatçıları

PerfettoÇekmeMetrikToplayıcı

public PerfettoPullerMetricCollector ()

Genel yöntemler

processMetricDirectory

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

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine, metriklerin DeviceMetricData içine yerleştirilmesi için ayrıştırılmasına izin vermelidir.

parametreler
key String : çekilen dizine ilişkin seçenek anahtarı.

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

runData DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData .

processMetricDosya

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

Ek metrikler için perfetto izleme dosyasını işleyin ve son metriklere ekleyin. Sıkıştırma etkinleştirilmişse, işleme için perfetto dosyasını açın.

parametreler
key String : cihazdan çekilen dosyayla ilişkili seçenek anahtarı.

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

data DeviceMetricData : metriklerin depolanacağı yer.

Korumalı yöntemler

geri almaDosyası

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

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

parametreler
device ITestDevice : dosyanın bulunduğu.

remoteFilePath String : cihazdaki konum.

userId int : çekilecek kullanıcı kimliği

İadeler
File mCompressPerfetto seçeneğine göre perfetto dosyasının sıkıştırılmış veya açılmış versiyonu ayarlandı veya ayarlanmadı.

atar
DeviceNotAvailableException