وقت التشغيل
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 ، حيث يظهر تعطل خادم النظام باعتباره تعطلًا لعملية خادم النظام (تم توثيق هذا السلوك في تعريف 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
المنشأت العامة
وقت التشغيل
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 |