הפעלה מחדש של RuntimeCollector
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
JavaScript.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.RuntimeResumeCollector |
אוסף שאוסף חותמות זמן של הפעלות מחדש של סביבת זמן הריצה (קריסות של שרת המערכת) במהלך הבדיקה להפעיל, אם בכלל.
הפלט מוביל לספירה, לזמן שעון קיר בשניות ולפורמט HH:mm:ss ולמערכת. זמן פעולה תקינה בננו-שניות ובפורמט HH:mm:ss.
הקולט הזה משתמש בשני מקורות לקריסות של שרת המערכת:
- הרשימה system_restart_sec מ-StatdStatsReport היא רשימה רציפה של 20 חותמות זמן כאשר שרת המערכת קורס, בשניות, כאשר מצורפות קריסות חדשות יותר (כשהרשימה מתמלאת, חותמות הזמן הישנות יותר נמחקות מההתחלה).
- אטום הנתונים הסטטיסטיים של AppCrashOccurred, שבו קריסת שרת מערכת מופיעה כ-system_server של הקריסה של התהליך (התנהגות זו מתועדת בהגדרה 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,
בסוף הרצת הבדיקה מוצאים את חותמות הזמן ומדווחים על ההבדל לעומת המדידות הקיימות. אם בכלל. |
void
|
onTestRunStart(DeviceMetricData runData)
אחסון חותמות הזמן הקיימות של הפעלות מחדש של שרת המערכת לפני הרצת הבדיקה, כי הנתונים הסטטיסטיים נשמרים יומן פועל שלהם, ולדחוף את ההגדרה כדי לאסוף קריסות של האפליקציה. |
שדות
METRIC_PREFIX
public static final String METRIC_PREFIX
METRIC_לספים_COUNT
public static final String METRIC_SUFFIX_COUNT
METRIC_לספה_SYSTEM_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
METRIC_ADVERTISER_SYSTEM_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
METRIC_METRIC_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
METRIC_⌘_UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
SYSTEM_proxy_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
TIME_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
בנאים ציבוריים
הפעלה מחדש של RuntimeCollector
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)
אחסון חותמות הזמן הקיימות של הפעלות מחדש של שרת המערכת לפני הרצת הבדיקה, כי הנתונים הסטטיסטיים נשמרים יומן פועל שלהם, ולדחוף את ההגדרה כדי לאסוף קריסות של האפליקציה.
פרמטרים | |
---|---|
runData |
DeviceMetricData : ה-DeviceMetricData שמאחסן את נתוני הריצה. |
קליעות | |
---|---|
DeviceNotAvailableException |