Perfetto pullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

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


Aşağıdakilere izin veren temel FilePullerDeviceMetricCollector uygulaması: perfetto dosyalarını cihazdan almak ve metrikleri toplamaktır. Ham izleme dosyasını perfetto metrik dosyasına dönüştürmek için de kullanılır.

Özet

Kamu inşaatçıları

PerfettoPullerMetricCollector()

Herkese açık yöntemler

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

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

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

Ek metrikleri görmek için perfetto izleme dosyasını işleyin ve nihai metriklere ekleyin.

Korunan yöntemler

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

Dosyayı, cihazda belirtilen yoldan alın.

Kamu inşaatçıları

Perfetto pullerMetricCollector

public PerfettoPullerMetricCollector ()

Herkese açık yöntemler

transactionMetricDirectory

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

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

runData DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData.

işlemMetrikDosyası

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

Ek metrikleri görmek için perfetto izleme dosyasını işleyin ve nihai metriklere ekleyin. Sıkıştırma etkinleştirildiyse, işlenmek üzere perfetto dosyasının sıkıştırmasını açın.

Parametreler
key String: Cihazdan 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 depolanacağı yer.

Korunan yöntemler

almaDosyası

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

Dosyayı, cihazda belirtilen yoldan alın. Dosyadaki sıkıştırılmış içeriği perfetto dosyasını yükleyebilirsiniz.

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 mSıkıştırılmış Perfetto seçeneğine dayalı perfetto dosyasının sıkıştırılmış veya sıkıştırılmış sürümü ayarlanıp ayarlanmadığını gösterir.

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