RuntimeRestartCollector
public class RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.RuntimeRestartCollector |
אספן שאוסף חותמות זמן של הפעלה מחדש של זמן ריצה (קריסת שרת מערכת) במהלך ריצת הבדיקה, אם בכלל.
פלט תוצאות בספירות, זמן שעון קיר בשניות ובפורמט HH:mm:ss, וזמן פעולה של המערכת בננו-שניות ובפורמט HH:mm:ss.
אספן זה משתמש בשני מקורות לקריסות שרת מערכת:
- רשימת system_restart_sec מ-StatsdStatsReport, שהיא רשימה מתגלגלת של 20 חותמות זמן כאשר שרת המערכת קורס, תוך שניות, עם קריסות חדשות יותר מצורפות לסוף (כשהרשימה מתמלאת, חותמות זמן ישנות יותר נופלות מההתחלה).
- ה-AppCrashOccurred statsd atom, שבו קריסת שרת מערכת מופיעה כקריסת תהליך system_server (התנהגות זו מתועדת בהגדרת statsd atoms.proto). מדד האירועים נותן למכשיר זמן פעולה כאשר הקריסה מתרחשת.
שניהם יכולים להיות מידע שימושי, מכיוון שהראשון מקל על התאמה בין חותמות זמן ביומנים, בעוד שהשני משמש כמדד אריכות ימים.
סיכום
שדות | |
---|---|
public static final String | METRIC_PREFIX |
public static final String | METRIC_SUFFIX_COUNT |
public static final String | METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED |
public static final String | METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS |
public static final String | METRIC_SUFFIX_UPTIME_FORMATTED |
public static final String | METRIC_SUFFIX_UPTIME_NANOS |
public static final String | SYSTEM_SERVER_KEYWORD |
public static final SimpleDateFormat | TIME_FORMATTER
|
בנאים ציבוריים | |
---|---|
RuntimeRestartCollector () |
שיטות ציבוריות | |
---|---|
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) משוך את חותמות הזמן בסוף ריצת הבדיקה ודווח על ההבדל עם אלה הקיימים, אם יש. |
void | onTestRunStart ( DeviceMetricData runData) אחסן את חותמות הזמן הקיימות של התחלות מחדש של שרת המערכת לפני הפעלת הבדיקה, מכיוון ש-statsd מנהל יומן ריצה שלהן, ודחוף את התצורה כדי לאסוף קריסות אפליקציה. |
שדות
METRIC_PREFIX
public static final String METRIC_PREFIX
METRIC_SUFFIX_COUNT
public static final String METRIC_SUFFIX_COUNT
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
METRIC_SUFFIX_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
METRIC_SUFFIX_UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
SYSTEM_SERVER_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
TIME_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
בנאים ציבוריים
RuntimeRestartCollector
public RuntimeRestartCollector ()
שיטות ציבוריות
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
משוך את חותמות הזמן בסוף ריצת הבדיקה ודווח על ההבדל עם אלה הקיימים, אם יש.
פרמטרים | |
---|---|
runData | DeviceMetricData : ה- DeviceMetricData שמחזיק את הנתונים להרצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) . |
זורק | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
אחסן את חותמות הזמן הקיימות של התחלות מחדש של שרת המערכת לפני הפעלת הבדיקה, מכיוון ש-statsd מנהל יומן ריצה שלהן, ודחוף את התצורה כדי לאסוף קריסות אפליקציה.
פרמטרים | |
---|---|
runData | DeviceMetricData : ה- DeviceMetricData שמחזיק את הנתונים להרצה. |
זורק | |
---|---|
DeviceNotAvailableException |