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

סיכום

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

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)

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

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

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