وقت التشغيل

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