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


הכיתה הזו יצאה משימוש.
במקום זאת, צריך להשתמש ב-PerfettoFilePullerCollector וב-ERROR(/PerfettoTracePostProcessor).

יישום בסיסי של FilePullerDeviceMetricCollector שמאפשר שליפה של קובצי perfetto מהמכשיר ואיסוף המדדים ממנו. משמש גם להמרת קובץ הנתונים הגולמיים של העקבות לקובץ מדדים של Perfecto.

סיכום

‫constructors ציבוריים

PerfettoPullerMetricCollector()

‫methods ציבוריים

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

ההטמעה של השיטה צריכה לאפשר רישום של הספרייה, ניתוח שלה כדי להפיק מדדים שיוצבו ב-DeviceMetricData.

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

מעבדים את קובץ המעקב של Perfecto כדי לקבל את המדדים הנוספים ומוסיפים אותו למדדים הסופיים.

שיטות מוגנות

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

שולפים את הקובץ מהנתיב שצוין במכשיר.

Constructors ציבוריים

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

‫methods ציבוריים

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)

מעבדים את קובץ המעקב של Perfecto כדי לקבל את המדדים הנוספים ומוסיפים אותו למדדים הסופיים. אם הדחיסה הופעלה, צריך לפתוח את קובץ ה-Perfetto כדי לעבד אותו.

פרמטרים
key String: מקש האפשרות שמשויך לקובץ שנשלף מהמכשיר.

metricFile File: הערך ERROR(/File) שנמשך מהמכשיר שתואם למפתח האפשרות.

data DeviceMetricData: המקום שבו המדדים יישמרו.

שיטות מוגנות

retrieveFile

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

שולפים את הקובץ מהנתיב שצוין במכשיר. שליפת התוכן הדחוס של קובץ perfetto אם האפשרות compress perfetto מופעלת.

פרמטרים
device ITestDevice: שבו נמצא הקובץ.

remoteFilePath String: המיקום במכשיר.

userId int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים

החזרות
File גרסה דחוסה או לא דחוסה של קובץ perfetto, בהתאם להגדרה של האפשרות mCompressPerfetto. is set or not.

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException