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 منجر می شود.

این مجموعه از دو منبع برای خرابی سرور سیستم استفاده می کند:

  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 ()

روش های عمومی

درTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

مهرهای زمانی را در پایان اجرای آزمایشی بکشید و تفاوت را با موارد موجود گزارش دهید، در صورت وجود.

مولفه های
runData DeviceMetricData : DeviceMetricData که داده ها را برای اجرا نگه می دارد. همان شیء در هنگام onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

currentRunMetrics : نقشه فعلی معیارها به ERROR(/#testRunEnded(long,Map)) ارسال شد.

پرتاب می کند
DeviceNotAvailableException

درTestRunStart

public void onTestRunStart (DeviceMetricData runData)

مُهرهای موجود مربوط به راه‌اندازی مجدد سرور سیستم را قبل از اجرای آزمایشی ذخیره کنید، زیرا statsd یک گزارش در حال اجرا از آنها را نگه می‌دارد و پیکربندی را فشار دهید تا خرابی‌های برنامه جمع‌آوری شود.

مولفه های
runData DeviceMetricData : DeviceMetricData که داده ها را برای اجرا نگه می دارد.

پرتاب می کند
DeviceNotAvailableException