PerfettoPullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

شیء جاوا
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoPullerMetricCollector


این کلاس منسوخ شده است.
به جای آن از PerfettoFilePullerCollector و ERROR(/PerfettoTracePostProcessor) استفاده کنید.

پیاده‌سازی پایه FilePullerDeviceMetricCollector که امکان استخراج فایل‌های perfetto از دستگاه و جمع‌آوری معیارها از آن را فراهم می‌کند. همچنین برای تبدیل فایل ردیابی خام به فایل معیار 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 ()

روش‌های عمومی

دایرکتوری فرآیند

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 : جایی که معیارها ذخیره می‌شوند.

روش‌های محافظت‌شده

بازیابی فایل

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

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

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

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

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

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

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException