RuntimeYeniden Başlatıcı Toplayıcı
public
class
RuntimeRestartCollector
extends BaseDeviceMetricCollector
Java.lang.Nesne | ||
🎃 | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
🎃 | com.android.tradefed.device.metric.RuntimeRemarketingCollector |
Test sırasında çalışma zamanı yeniden başlatmalarının (sistem sunucusu kilitlenmeleri) zaman damgalarını toplayan toplayıcı çalıştırmayı öğreteceğim.
Çıkışlar; sayı, saniye cinsinden gerçek saat cinsinden ve SS:dd:ss biçiminde ve sistemle sonuçlanır. nanosaniye ve SS:dd:ss biçiminde çalışma süresi.
Bu toplayıcı, sistem sunucusu kilitlenmeleri için iki kaynak kullanır:
- StatsdStatsreport'daki system_restart_sec listesi (20 kişilik hareketli bir listedir) sistem sunucusu kilitlendiğinde zaman damgalarını (saniye cinsinden) sona erer (liste dolduğunda, eski zaman damgaları başa döner).
- Sistem sunucusu kilitlenmesinin system_server olarak gösterildiği AppCrashOccurred istatistik atomu işlem kilitlenmesi (bu davranış istatistiksel atoms.proto tanımında açıklanmıştır). Etkinlik metriği, kilitlenme gerçekleştiğinde cihazın çalışma süresini verir.
Her ikisi de yararlı bilgiler olabilir çünkü ilki, günlüklerdeki zaman damgalarının ilişkilendirilmesini kolaylaştırır. yaşam süresi metriğidir.
Özet
Fields'ın oynadığı filmler | |
---|---|
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()
|
Herkese açık yöntemler | |
---|---|
void
|
onTestRunEnd(DeviceMetricData runData,
Test çalıştırmasının sonunda zaman damgalarını alın ve mevcut zaman damgalarıyla farkı bildirin. belirtin. |
void
|
onTestRunStart(DeviceMetricData runData)
İstatistiklerin saklandığı için, test çalıştırmasından önceki sistem sunucusu yeniden başlatmalarına ait mevcut zaman damgalarını çalışan bir günlük kaydı oluşturun ve uygulama kilitlenmelerini toplamak için yapılandırmayı aktarın. |
Fields'ın oynadığı filmler
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
SİSTEM_SUNUCUSU_ANAHTAR KELİME
public static final String SYSTEM_SERVER_KEYWORD
SAAT_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
Kamu inşaatçıları
RuntimeYeniden Başlatıcı Toplayıcı
public RuntimeRestartCollector ()
Herkese açık yöntemler
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Test çalıştırmasının sonunda zaman damgalarını alın ve mevcut zaman damgalarıyla farkı bildirin. belirtin.
Parametreler | |
---|---|
runData |
DeviceMetricData : koşuyla ilgili verileri tutan DeviceMetricData . Aynı olacaktır
onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki gibi bir nesne olacaktır. |
currentRunMetrics |
: ERROR(/#testRunEnded(long,Map)) hizmetine aktarılan metriklerin mevcut haritası. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
TestRunStart'da
public void onTestRunStart (DeviceMetricData runData)
İstatistiklerin saklandığı için, test çalıştırmasından önceki sistem sunucusu yeniden başlatmalarına ait mevcut zaman damgalarını çalışan bir günlük kaydı oluşturun ve uygulama kilitlenmelerini toplamak için yapılandırmayı aktarın.
Parametreler | |
---|---|
runData |
DeviceMetricData : koşuyla ilgili verileri tutan DeviceMetricData . |
Fırlatma | |
---|---|
DeviceNotAvailableException |