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 |
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 |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2022-08-15 UTC.