PerfettoÇekiciMetrikToplayıcı

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


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

Özet

kamu inşaatçılar

PerfettoPullerMetricCollector ()

Genel yöntemler

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

Yöntemin uygulanması, dizini günlüğe kaydetmeye, DeviceMetricData içine konulacak ölçümler için ayrıştırmaya izin vermelidir.

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

Perfetto izleme dosyasını ek ölçümler için işleyin ve son ölçümlere ekleyin.

Korumalı yöntemler

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

Dosyayı aygıtta belirtilen yoldan çekin.

kamu inşaatçılar

PerfettoÇekiciMetrikToplayıcı

public PerfettoPullerMetricCollector ()

Genel yöntemler

processMetricDirectory

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

Yöntemin uygulanması, dizini günlüğe kaydetmeye, DeviceMetricData içine konulacak ölçümler için ayrıştırmaya izin vermelidir.

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

metricDirectory File : seçenek tuşuyla eşleşen aygıttan çekilen ERROR(/File) .

runData DeviceMetricData : Metriklerin depolanabileceği DeviceMetricData .

processMetricFile

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

Perfetto izleme dosyasını ek ölçümler için işleyin ve son ölçümlere ekleyin. Sıkıştırma etkinleştirilmişse, perfetto dosyasını işlemek için açın.

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

metricFile File : seçenek tuşuyla eşleşen aygıttan çekilen ERROR(/File) .

data DeviceMetricData : metriklerin depolanacağı yer.

Korumalı yöntemler

dosya almak

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

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

parametreler
device ITestDevice : dosyaya sahip olan.

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 ayarlı veya değil.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException