Çalışma ZamanıYeniden BaşlatCollector
public class RuntimeRestartCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | 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 sunucusu çökmeleri) zaman damgalarını toplayan toplayıcı.
Sonuçları sayım olarak, duvar saati süresini saniye cinsinden ve SS:dd:ss formatında, sistem çalışma süresini ise nanosaniye ve SS:dd:ss formatında verir.
Bu toplayıcı, sistem sunucusu çökmeleri için iki kaynak kullanır:
- StatsdStatsReport'taki system_restart_sec listesi; sistem sunucusu saniyeler içinde çöktüğünde 20 zaman damgasından oluşan bir listedir ve daha yeni çökmeler sona eklenir (liste dolduğunda eski zaman damgaları başlangıçtan düşer).
- Bir sistem sunucusu çökmesinin, 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; birincisi günlüklerdeki zaman damgalarını ilişkilendirmeyi kolaylaştırırken ikincisi bir uzun ömürlülük ölçüsü görevi 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ışmasının sonunda zaman damgalarını çekin ve varsa mevcut olanlarla farkı bildirin. |
void | onTestRunStart ( DeviceMetricData runData) Statsd bunların çalışan bir günlüğünü tuttuğundan, test çalıştırmasından önce sistem sunucusu yeniden başlatmalarının mevcut zaman damgalarını saklayın ve uygulama çökmelerini toplamak için yapılandırmayı gönderin. |
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ı
Çalışma ZamanıYeniden BaşlatCollector
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ırmaya ait verileri tutan DeviceMetricData . onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) öğesine iletilen mevcut ölçüm haritası. |
Atar | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Statsd bunların çalışan bir günlüğünü tuttuğundan, test çalıştırmasından önce sistem sunucusu yeniden başlatmalarının mevcut zaman damgalarını saklayın ve uygulama çökmelerini toplamak için yapılandırmayı gönderin.
Parametreler | |
---|---|
runData | DeviceMetricData : çalıştırmaya ait verileri tutan DeviceMetricData . |
Atar | |
---|---|
DeviceNotAvailableException |