PerfettoPullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

JavaScript.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 ()

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

productMetricDirectory

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

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

פרמטרים
key String: מפתח האפשרות המשויך לספרייה שנשלפה.

metricDirectory File: ה-ERROR(/File) שנשלף מהמכשיר שתואם למפתח האפשרות.

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

productMetricFile

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

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

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

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

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

שיטות מוגנות

אחזור קובץ

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

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

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

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

userId int: מזהה המשתמש שממנו יש לשלוף

החזרות
File גרסה דחוסה או דחוסה של קובץ Perfetto על סמך האפשרות mCompressPerfetto מוגדר או לא.

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException