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 مُهر زمانی است که سرور سیستم از کار میافتد، در چند ثانیه، با خرابیهای جدیدتر به انتها اضافه میشود (زمانی که لیست پر میشود، مُهرهای زمانی قدیمیتر از ابتدا خارج میشوند).
- اتم 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 |