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


Perfetto dosyalarının cihazdan çekilmesine ve ölçümlerin cihazdan toplanmasına olanak tanıyan FilePullerDeviceMetricCollector temel uygulaması. Ayrıca 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ı, dizinin günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

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

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

Korumalı yöntemler

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

Dosyayı cihazda belirtilen yoldan çekin.

Kamu inşaatçıları

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Genel yöntemler

süreçMetricDirectory

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

Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData konacak ölçümler için ayrıştırılmasına izin vermelidir.

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

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

runData DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData .

süreçMetrikDosya

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

Ek ölçümler için perfetto izleme dosyasını işleyin ve son ölçümlere ekleyin. Sıkıştırma etkinleştirilmişse, işlenmek üzere perfetto dosyasının sıkıştırması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 : ölçümlerin depolanacağı yer.

Korumalı yöntemler

Dosyayı geri al

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

Dosyayı cihazda belirtilen yoldan çekin. Perfetto sıkıştırma 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 sıkıştırılmış versiyonu ayarlanır veya ayarlanmaz.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException