RuntimeresetCollector
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.RuntimeresetCollector |
أداة التجميع التي تجمع الطوابع الزمنية لعمليات إعادة التشغيل في وقت التشغيل (أعطال خادم النظام) أثناء الاختبار التشغيل، إن وجدت.
تنتج عن النتائج الأعداد، ووقت الساعة على الحائط بالثواني، بتنسيق HH:mm:ss، ونظام مدة التشغيل بتنسيق نانوثانية وHH:mm:ss.
تستخدم أداة التجميع هذه مصدرين لأعطال خادم النظام:
- قائمة system_restart_sec من خلال InsightsdStatsReport، هي قائمة متنقلة من 20 الطوابع الزمنية عند تعطُّل خادم النظام بالثواني مع إلحاق أعطال أحدث End (عندما تمتلئ القائمة، تنخفض الطوابع الزمنية القديمة من بدايتها).
- عنصر Atom لإحصاءات AppCrashOccurred، حيث يظهر تعطُّل خادم النظام في صورة system_server تعطُّل العملية (تم توثيق هذا السلوك في تعريف 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,
اسحب الطوابع الزمنية في نهاية عملية الاختبار وأبلِغ عن الفرق مع الطوابع الزمنية الحالية. إن وجدت. |
void
|
onTestRunStart(DeviceMetricData runData)
تخزين الطوابع الزمنية الحالية لعمليات إعادة تشغيل خادم النظام قبل إجراء الاختبار مع الاحتفاظ بالإحصاءات سجل قيد التشغيل لها، وإرسال الإعدادات لجمع أعطال التطبيق. |
الحقول
METRIC_PREFIX
public static final String METRIC_PREFIX
METRIC_ ضعف_COUNT
public static final String METRIC_SUFFIX_COUNT
METRIC_ كولميزة SYSTEM_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
METRIC_ تعليق_SYSTEM_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
METRIC_STATUS_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
METRIC_ كولميزة UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
SYSTEM_SERVER_الكلمة الرئيسية
public static final String SYSTEM_SERVER_KEYWORD
تنسيق الوقت
public static final SimpleDateFormat TIME_FORMATTER
شركة إنشاءات عامة
RuntimeresetCollector
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)
تخزين الطوابع الزمنية الحالية لعمليات إعادة تشغيل خادم النظام قبل إجراء الاختبار مع الاحتفاظ بالإحصاءات سجل قيد التشغيل لها، وإرسال الإعدادات لجمع أعطال التطبيق.
المعلمات | |
---|---|
runData |
DeviceMetricData : العمود "DeviceMetricData " الذي يحتفظ بالبيانات للجري. |
الرميات | |
---|---|
DeviceNotAvailableException |