FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


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

סיכום

שדות

protected Set<String> mDirectoryKeys

public Map<String, String> mTestCaseMetrics

‫constructors ציבוריים

FilePullerDeviceMetricCollector()

‫methods ציבוריים

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

קריאה חוזרת כשמקרה בדיקה מסתיים.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

קריאה חוזרת כשמסתיימת הרצה של בדיקה.

abstract void processMetricDirectory(String key, File metricDirectory, DeviceMetricData data)

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

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

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

שיטות מוגנות

void addKeys(String... keys)

הוספת מקשים נוספים של תבנית למשיכה מהמכשיר.

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

שולפים את הקובץ מהנתיב שצוין במכשיר.

שדות

mDirectoryKeys

protected Set<String> mDirectoryKeys

mTestCaseMetrics

public Map<String, String> mTestCaseMetrics

‫constructors ציבוריים

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

‫methods ציבוריים

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

קריאה חוזרת כשמקרה בדיקה מסתיים. זה הזמן לנקות את המידע.

פרמטרים
testData DeviceMetricData: DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: המפה הנוכחית של המדדים שמועברים אל testEnded(TestDescription,Map).

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

קריאה חוזרת כשמסתיימת הרצה של בדיקה. זה הזמן לנקות את המידע.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(DeviceMetricData).

currentRunMetrics Map: המפה הנוכחית של המדדים שמועברים אל testRunEnded(long,Map).

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

processMetricDirectory

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

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

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

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

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

processMetricFile

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

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

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

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

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

שיטות מוגנות

addKeys

protected void addKeys (String... keys)

הוספת מקשים נוספים של תבנית למשיכה מהמכשיר.

פרמטרים
keys String

retrieveFile

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

שולפים את הקובץ מהנתיב שצוין במכשיר.

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

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

userId int: מזהה המשתמש שממנו רוצים לשלוף את הנתונים

החזרות
File הקובץ שאוחזר מהנתיב שצוין במכשיר.

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