Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

RuntimeRestartCollector

public class RuntimeRestartCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.RuntimeRestartCollector


Varsa, test çalışması sırasında çalışma zamanı yeniden başlatmalarının zaman damgalarını toplayan toplayıcı (sistem sunucusu çöküyor).

Çıktılar sayım, saniye cinsinden duvar saati süresi ve SS: dd: sn biçiminde ve nanosaniye ve SS: dd: sn biçiminde sistem çalışma süresi ile sonuçlanır.

Bu toplayıcı sistem sunucusu çökmeleri için iki kaynak kullanır:

  1. StatsdStatsReport'un system_restart_sec listesi, sistem sunucusu çöktüğünde 20 saniye damgasının saniye cinsinden, daha yeni kilitlenmelerin sonuna eklenmiş olarak (liste dolduğunda, eski zaman damgaları başlangıçta düşer) yuvarlanan bir liste.
  2. Sistem sunucusu çökmesinin bir system_server işlem çökmesi olarak göründüğü AppCrashOccurred statsd atomu (bu davranış statsd atoms.proto tanımında belgelenmiştir). Olay metriği, kilitlenme meydana geldiğinde cihazın çalışma süresini verir.

Her ikisi de yararlı bilgiler olabilir, çünkü birincisi günlüklerdeki zaman damgalarını ilişkilendirmeyi kolaylaştırır, ikincisi ise uzun ömürlü bir metrik olarak hizmet eder.

özet

Alanlar

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

Kamu kurucuları

RuntimeRestartCollector ()

Genel yöntemler

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Test çalışmasının sonunda zaman damgalarını çekin ve varsa mevcut olanlarla farkı bildirin.

void onTestRunStart ( DeviceMetricData runData)

Statsd çalışan bir günlük tutuyor ve uygulama çökmeleri toplamak için yapılandırmaya iterek, sistem çalıştırılmadan önce mevcut zaman damgalarını test çalıştırmasından önce saklayın.

Alanlar

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

Kamu kurucuları

RuntimeRestartCollector

public RuntimeRestartCollector ()

Genel yöntemler

onTestRunEnd

public void onTestRunEnd ( DeviceMetricData runData, 
                 currentRunMetrics)

Test çalışmasının sonunda zaman damgalarını çekin ve varsa mevcut olanlarla farkı bildirin.

Parametreler
runData DeviceMetricData : çalıştırma verilerini tutan DeviceMetricData . onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır.

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) iletilen metriklerin mevcut haritası.

onTestRunStart

public void onTestRunStart ( DeviceMetricData runData)

Statsd çalışan bir günlük tutuyor ve uygulama çökmeleri toplamak için yapılandırmaya iterek, sistem çalıştırılmadan önce mevcut zaman damgalarını test çalıştırmasından önce saklayın.

Parametreler
runData DeviceMetricData : çalıştırma verilerini tutan DeviceMetricData .