RuntimeRestartCollector
public class RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.RuntimeRestartCollector |
Collector الذي يجمع الطوابع الزمنية لعمليات إعادة تشغيل وقت التشغيل (تعطل خادم النظام) أثناء التشغيل التجريبي، إن وجد.
تنتج النتائج الأعداد ووقت ساعة الحائط بالثواني وبتنسيق HH:mm:ss ووقت تشغيل النظام بالنانو ثانية وتنسيق HH:mm:ss.
يستخدم هذا المجمع مصدرين لأعطال خادم النظام:
- قائمة system_restart_sec من StatsdStatsReport، وهي قائمة متجددة مكونة من 20 طابعًا زمنيًا عند تعطل خادم النظام، بالثواني، مع إلحاق الأعطال الأحدث بالنهاية (عندما تمتلئ القائمة، تسقط الطوابع الزمنية الأقدم من البداية).
- ذرة AppCrashOccurred statsd، حيث يظهر تعطل خادم النظام كتعطل عملية 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 |