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

סיכום

כיתות מקוננות

enum PerfettoPullerMetricCollector.METRIC_FILE_FORMAT

בנאים ציבוריים

PerfettoPullerMetricCollector ()

שיטות ציבוריות

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

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

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

עבד את קובץ מעקב הפרפטו עבור המדדים הנוספים והוסף אותו למדדים הסופיים.

שיטות מוגנות

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 לעיבוד אם הדחיסה הופעלה.

פרמטרים
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 מוגדרת או לא.

זורק
DeviceNotAvailableException