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