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 מהמכשיר ואיסוף המדדים ממנו. משמש גם להמרה של קובץ המעקב הגולמי לקובץ מדדים של Perfetto.

סיכום

‫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: הערך File שנמשך מהמכשיר שתואם למפתח האפשרות.

runData ‫DeviceMetricData: DeviceMetricData שבו אפשר לאחסן מדדים.

processMetricFile

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

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

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

metricFile ‫File: הערך 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.

הקפצת הודעות שגיאה (throw)
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException