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


اجرای پایه FilePullerDeviceMetricCollector که اجازه می دهد فایل های perfetto را از دستگاه بیرون بکشید و معیارها را از آن جمع آوری کنید. همچنین برای تبدیل فایل ردیابی خام به فایل متریک پرفتو استفاده می شود.

خلاصه
سازندگان عمومی
PerfettoPullerMetricCollector ()
روش های عمومی
void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)

پیاده‌سازی روش باید امکان ثبت دایرکتوری، تجزیه آن را برای معیارهایی که در DeviceMetricData قرار می‌گیرند را بدهد.

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

فایل ردیابی perfetto را برای معیارهای اضافی پردازش کنید و آن را به معیارهای نهایی اضافه کنید.

روش های محافظت شده
File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

فایل را از مسیر مشخص شده در دستگاه بکشید.

سازندگان عمومی
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()

روش های عمومی
processMetricDirectory
public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

پیاده‌سازی روش باید امکان ثبت دایرکتوری، تجزیه آن را برای معیارهایی که در DeviceMetricData قرار می‌گیرند را بدهد.

پارامترها
key String : کلید گزینه مرتبط با فهرستی که کشیده شده است.

metricDirectory File : ERROR(/File) که از دستگاه منطبق با کلید گزینه خارج می شود.

runData DeviceMetricData : DeviceMetricData که در آن معیارها می توانند ذخیره شوند.

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

فایل ردیابی perfetto را برای معیارهای اضافی پردازش کنید و آن را به معیارهای نهایی اضافه کنید. اگر فشرده سازی فعال بود، فایل perfetto را برای پردازش از حالت فشرده خارج کنید.

پارامترها
key String : کلید گزینه مرتبط با فایلی که از دستگاه کشیده شده است.

metricFile File : ERROR(/File) که از دستگاه منطبق با کلید گزینه خارج می شود.

data DeviceMetricData : جایی که معیارها ذخیره خواهند شد.

روش های محافظت شده
retrieveFile
protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

فایل را از مسیر مشخص شده در دستگاه بکشید. اگر گزینه compress perfetto فعال است، محتوای فشرده فایل perfetto را بکشید.

پارامترها
device ITestDevice : که دارای فایل است.

remoteFilePath String : مکان در دستگاه.

userId int : شناسه کاربری که باید از آن خارج شود

برمی گرداند
File نسخه فشرده یا غیر فشرده فایل perfetto بر اساس گزینه mCompressPerfetto تنظیم شده است یا خیر.

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException