Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

RuntimeRestartCollector

public class RuntimeRestartCollector
extends BaseDeviceMetricCollector

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


Varsa, test çalıştırması sırasında çalışma zamanı yeniden başlatmalarının (sistem sunucusunun çökmesi) zaman damgalarını toplayan toplayıcı.

Çıktılar, sayıları, duvar saati süresini saniye cinsinden ve SS:dd:ss biçiminde ve sistem çalışma süresini nanosaniye ve SS:dd:ss biçiminde gösterir.

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

  1. StatsdStatsReport'taki system_restart_sec listesi, sistem sunucusu çöktüğünde 20 zaman damgasının yuvarlanan bir listesidir, saniyeler içinde, daha yeni çökmeler sona eklenir (liste dolduğunda, eski zaman damgaları baştan düşer).
  2. AppCrashOccurred istatistik atomu, burada sistem sunucusu çökmesi system_server işlem çökmesi olarak görünür (bu davranış statsd atoms.proto tanımında belgelenmiştir). Olay metriği, çökme 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ırken ikincisi bir uzun ömür ölçüsü işlevi görür.

Ö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 inşaatçıları

RuntimeRestartCollector ()

Genel yöntemler

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

Test çalıştırmasının sonundaki zaman damgalarını çekin ve varsa mevcut olanlarla farkı bildirin.

void onTestRunStart ( DeviceMetricData runData)

Sistem sunucusu yeniden başlatmalarının mevcut zaman damgalarını, statsd bunların çalışan bir günlüğünü tuttuğu için test çalıştırmasından önce saklayın ve uygulama çökmelerini toplamak için yapılandırmayı zorlayı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 inşaatçıları

RuntimeRestartCollector

public RuntimeRestartCollector ()

Genel yöntemler

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Test çalıştırmasının sonundaki zaman damgalarını çekin ve varsa mevcut olanlarla farkı bildirin.

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

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) iletilen geçerli metrik haritası.

atar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Sistem sunucusu yeniden başlatmalarının mevcut zaman damgalarını, statsd bunların çalışan bir günlüğünü tuttuğu için test çalıştırmasından önce saklayın ve uygulama çökmelerini toplamak için yapılandırmayı zorlayın.

parametreler
runData DeviceMetricData : çalıştırma için verileri tutan DeviceMetricData .

atar
DeviceNotAvailableException