Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

TraceMetricsRecorder

public class TraceMetricsRecorder
extends Object implements IMetricsRecorder extends Object implements IMetricsRecorder

java.lang.Object
com.android.tradefed.profiler.recorder.TraceMetrics Recorder


IMetricsRecorder שמתעד ערכים שנלקחו מתוך ספריית / d / tracing. יש לספק ערכים שיש להקליט כ- TraceMetrics. למתאר ברירת המחדל יש קידומת פורמט: funcname: param [= forventval]: metrictype.

סיכום

בוני ציבור

TraceMetricsRecorder ()

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

BiFunction<Double, Double, Double> getMergeFunction (String key)

מחזירה BiFunction המתארת ​​כיצד לצבור תוצאות עבור ערך מסוים במהלך ריצות בדיקה מרובות.

String getName ()

מחזירה שם ל- IMetricsRecorder .

Map<String, Double> parseTraceFile (File fullTrace)
void setUp ( ITestDevice device, Collection<String> descriptors)

מגדיר את המקליט.

void startRecording ()

התחל להקליט מדדים.

Map<String, Double> stopRecordingAndReturnMetrics ()

הפסק להקליט מדדים והחזיר מדדים שהוקלטו.

שיטות מוגנות

BufferedReader getReaderFromFile (File trace)

בוני ציבור

TraceMetricsRecorder

TraceMetricsRecorder ()

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

getMergeFunction

BiFunction<Double, Double, Double> getMergeFunction (String key)

מחזירה BiFunction המתארת ​​כיצד לצבור תוצאות עבור ערך מסוים במהלך ריצות בדיקה מרובות. דוגמאות לפונקציות רלוונטיות הן ממוצע, סכום או ספירה. ה- BiFunction משמש כטיעון merge(K, V, BiFunction ) merge(K, V, BiFunction ) .

פרמטרים
key String : שם הערך

החזרות
BiFunction<Double, Double, Double> BiFunction המשמש לצבירת ערכים של מדד זה

getName

String getName ()

מחזירה שם ל- IMetricsRecorder .

החזרות
String השם

parseTraceFile

Map<String, Double> parseTraceFile (File fullTrace)

פרמטרים
fullTrace File

החזרות
Map<String, Double>

להכין

void setUp ( ITestDevice device, 
                Collection<String> descriptors)

מגדיר את המקליט. לאחר קריאה לשיטה זו, המקליט מוכן להתחיל. יש לקרוא לשיטה זו על ידי setUp(IInvocationContext) .

פרמטרים
device ITestDevice : המכשיר שעליו רשמקול זה יפקח על ערכים.

descriptors Collection : אוסף מחרוזות המתאר אילו מדדים לאסוף ובאילו אמצעים לאסוף אותם. על המיישמים הבודדים להחליט כיצד לפרש את מתארי המחרוזות הללו.

זורק
DeviceNotAvailableException

הקלטה

void startRecording ()

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

זורק
DeviceNotAvailableException

stopRecordingAndReturnMetrics

Map<String, Double> stopRecordingAndReturnMetrics ()

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

החזרות
Map<String, Double> Map המכילה את כל הערכים שהוקלטו לאורך משך הבדיקה.

זורק
DeviceNotAvailableException

שיטות מוגנות

getReaderFromFile

BufferedReader getReaderFromFile (File trace)

פרמטרים
trace File

החזרות
BufferedReader

זורק
FileNotFoundException