FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

JavaScript.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.FilePullerDeviceMetricCollector


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

סיכום

שדות

protected mDirectoryKeys

public mTestCaseMetrics

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

FilePullerDeviceMetricCollector()

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

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

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

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

קריאה חוזרת (callback) בסיום הרצת בדיקה.

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  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

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

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

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

onTestEnd (סיום הבדיקה)

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

פרמטרים
testData DeviceMetricData: הפרמטר DeviceMetricData מכיל את הנתונים של מקרי הבדיקה. יהיה אותו אובייקט כמו במהלך BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : מפת המדדים הנוכחית שהועברה אל ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

קליעות
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

קריאה חוזרת (callback) בסיום הרצת בדיקה. זה אמור להיות הזמן לניקוי.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמאחסן את נתוני הריצה. העדכון יהיה זהה אובייקט כמו במהלך BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

קליעות
DeviceNotAvailableException

productMetricDirectory

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

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

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

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

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

productMetricFile

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

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

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

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

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

שיטות מוגנות

מקש addKey

protected void addKeys (String... keys)

הפונקציה מוסיפה עוד מקשי קו ביטול נעילה למשיכה מהמכשיר.

פרמטרים
keys String

אחזור קובץ

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

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

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

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

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

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

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