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 | ||
Bu sınıf kullanımdan kaldırılmıştır.
Bunun yerine PerfettoFilePullerCollector ve ERROR(/PerfettoTracePostProcessor)
kullanın.
FilePullerDeviceMetricCollector'nın temel uygulaması, cihazdan perfetto dosyalarının çekilmesine ve cihazdan metriklerin toplanmasına olanak tanır. Ham izleme dosyasını perfetto metrik dosyasına dönüştürmek için de kullanılır.
Özet
Herkese açık oluşturucular | |
|---|---|
PerfettoPullerMetricCollector()
|
|
Herkese açık 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 metrikler için perfetto izleme dosyasını işleyin ve nihai metriklere ekleyin. |
Korunan yöntemler | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Dosyayı cihazdaki belirtilen yoldan çekin. |
Herkese açık oluşturucular
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Herkese açık yöntemler
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData'ya yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.
| Parametreler | |
|---|---|
key |
String: Çekilen dizinle ilişkili seçenek anahtarı. |
metricDirectory |
File: Seçenek anahtarıyla eşleşen cihazdan alınan ERROR(/File). |
runData |
DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Ek metrikler için perfetto izleme dosyasını işleyin ve nihai metriklere ekleyin. Sıkıştırma etkinleştirildiyse işleme için perfetto dosyasını açın.
| Parametreler | |
|---|---|
key |
String: Cihazdan çekilen dosyayla ilişkili seçenek anahtarı. |
metricFile |
File: Seçenek anahtarıyla eşleşen cihazdan alınan ERROR(/File). |
data |
DeviceMetricData: Metriklerin depolanacağı yer. |
Korunan yöntemler
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Dosyayı cihazdaki belirtilen yoldan çekin. Sıkıştırılmış perfetto seçeneği etkinse perfetto dosyasının sıkıştırılmış içeriğini çekin.
| Parametreler | |
|---|---|
device |
ITestDevice: Dosyanın bulunduğu yer. |
remoteFilePath |
String: Cihazdaki konum. |
userId |
int: Verilerin çekileceği kullanıcı kimliği. |
| Döndürülenler | |
|---|---|
File |
mCompressPerfetto seçeneğinin ayarlanıp ayarlanmadığına bağlı olarak perfetto dosyasının sıkıştırılmış veya sıkıştırılmamış sürümü. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|