PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
       ↳ com.android.tradefed.device.metric.PerfettoFilePullerCollector


כלי לאיסוף נתונים ששולף קובצי מעקב של Perfecto מהמכשיר, דוחס אותם (אופציונלי) ומוסיף אותם ליומני הבדיקה.

סיכום

‫constructors ציבוריים

PerfettoFilePullerCollector()

‫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 ציבוריים

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

‫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 שחולץ מהמכשיר, שיכול להיות גולמי או דחוס, ומוסיפים אותו ליומני הבדיקה.

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

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

data ‫DeviceMetricData: 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