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.

يستخدم هذا المجمع مصدرين لأعطال خادم النظام:

  1. قائمة system_restart_sec من StatsdStatsReport، وهي قائمة متجددة مكونة من 20 طابعًا زمنيًا عند تعطل خادم النظام، بالثواني، مع إلحاق الأعطال الأحدث بالنهاية (عندما تمتلئ القائمة، تسقط الطوابع الزمنية الأقدم من البداية).
  2. ذرة 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