RuntimeRestartCollector
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.RuntimeRestartCollector | |
Test çalıştırması sırasında çalışma zamanı yeniden başlatmalarının (sistem sunucusu kilitlenmeleri) zaman damgalarını toplayan toplayıcı (varsa).
Sonuçları sayı, saniye cinsinden duvar saati süresi ve SS:dd:ss biçiminde, sistem çalışma süresini ise nanosaniye ve SS:dd:ss biçiminde verir.
Bu toplayıcı, sistem sunucusu çökmeleri için iki kaynak kullanır:
- StatsdStatsReport'taki system_restart_sec listesi. Bu liste, sistem sunucusu çöktüğünde oluşan 20 zaman damgasının bulunduğu, saniye cinsinden bir listedir. Yeni çökmeler listenin sonuna eklenir (liste dolduğunda eski zaman damgaları listenin başından çıkarılır).
- Sistem sunucusu kilitlenmesinin system_server işlem kilitlenmesi olarak gösterildiği AppCrashOccurred statsd atomu (bu davranış, statsd atoms.proto tanımında belgelenmiştir). Etkinlik metriği, kilitlenme meydana geldiğinde cihazın çalışma süresini verir.
İlki, günlüklerdeki zaman damgalarını ilişkilendirmeyi kolaylaştırdığı için, ikincisi ise uzun ömürlülük metriği olarak kullanıldığı için her ikisi de faydalı bilgiler olabilir.
Özet
Sabitler | |
|---|---|
String |
METRIC_PREFIX
|
String |
METRIC_SUFFIX_COUNT
|
String |
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
|
String |
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
|
String |
METRIC_SUFFIX_UPTIME_FORMATTED
|
String |
METRIC_SUFFIX_UPTIME_NANOS
|
String |
SYSTEM_SERVER_KEYWORD
|
Fields'ın oynadığı filmler | |
|---|---|
public
static
final
SimpleDateFormat |
TIME_FORMATTER
|
Herkese açık oluşturucular | |
|---|---|
RuntimeRestartCollector()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
onTestRunEnd(DeviceMetricData runData,
Test çalıştırmasının sonunda zaman damgalarını çekin ve varsa mevcut olanlarla arasındaki farkı bildirin. |
void
|
onTestRunStart(DeviceMetricData runData)
Statsd, sistem sunucusu yeniden başlatmalarının mevcut zaman damgalarının sürekli bir günlüğünü tuttuğundan test çalıştırmadan önce bu zaman damgalarını saklayın ve yapılandırmayı uygulama çökmelerini toplayacak şekilde gönderin. |
Sabitler
METRIC_PREFIX
public static final String METRIC_PREFIX
Sabit Değer: "runtime-restart"
METRIC_SUFFIX_COUNT
public static final String METRIC_SUFFIX_COUNT
Sabit Değer: "count"
METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_FORMATTED
Sabit Değer: "timestamps_str"
METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
public static final String METRIC_SUFFIX_SYSTEM_TIMESTAMP_SECS
Sabit Değer: "timestamps_secs"
METRIC_SUFFIX_UPTIME_FORMATTED
public static final String METRIC_SUFFIX_UPTIME_FORMATTED
Sabit Değer: "uptime_str"
METRIC_SUFFIX_UPTIME_NANOS
public static final String METRIC_SUFFIX_UPTIME_NANOS
Sabit Değer: "uptime_nanos"
SYSTEM_SERVER_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
Sabit Değer: "system_server"
Fields'ın oynadığı filmler
TIME_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
Herkese açık oluşturucular
RuntimeRestartCollector
public RuntimeRestartCollector ()
Herkese açık yöntemler
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Test çalıştırmasının sonunda zaman damgalarını çekin ve varsa mevcut olanlarla arasındaki farkı bildirin.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olur. |
currentRunMetrics |
: ERROR(/#testRunEnded(long,Map))'ye iletilen metriklerin mevcut haritası. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Statsd, sistem sunucusu yeniden başlatmalarının mevcut zaman damgalarının sürekli bir günlüğünü tuttuğundan test çalıştırmadan önce bu zaman damgalarını saklayın ve yapılandırmayı uygulama çökmelerini toplayacak şekilde gönderin.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri içeren DeviceMetricData. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|