وقت التشغيل

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.

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

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