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