RuntimeRestartCollector
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 طابعًا زمنيًا عند تعطُّل خادم النظام، بالثواني، مع إلحاق الأعطال الأحدث في النهاية (عندما تمتلئ القائمة، يتم حذف الطوابع الزمنية الأقدم من البداية).
- عنصر statsd AppCrashOccurred، حيث يظهر تعطُّل خادم النظام على أنّه تعطُّل عملية 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,
سحب الطوابع الزمنية في نهاية عملية تنفيذ الاختبار والإبلاغ عن الفرق مع الطوابع الزمنية الحالية، إن وجدت |
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 |