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 (varsa) çalışma zamanındaki yeniden başlatmaların (sistem sunucusunun kilitlenmesi) zaman damgalarını toplayan toplayıcı.
Sonuçları sayı olarak, duvar saati zamanını saniye cinsinden ve ss:dd:sn biçiminde, sistem çalışma süresini ise nanosaniye cinsinden ve ss:dd:sn biçiminde gösterir.
Bu toplayıcı, sistem sunucusu kilitlenmeleri için iki kaynak kullanır:
- StatsdStatsReport'taki system_restart_sec listesi. Bu liste, sistem sunucusunun kilitlendiği 20 zaman damgasının saniye cinsinden yer aldığı ve yeni kilitlenmelerin sonuna eklendiği (liste dolduğunda eski zaman damgalarının başından düştüğü) bir listetir.
- Sistem sunucu kilitlenmesinin system_server işlemi kilitlenmesi olarak göründüğü AppCrashOccurred statsd atomu (bu davranış, statsd atoms.proto tanımında açıklanmıştır). Etkinlik metriği, kilitlenmenin gerçekleştiği cihaz çalışma süresini gösterir.
İlki günlüklerdeki zaman damgalarını ilişkilendirmeyi kolaylaştırırken ikincisi kullanım ömrü metriği olarak hizmet ettiğinden her ikisi de yararlı bilgiler olabilir.
Ö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
|
Herkese açık kurucular | |
---|---|
RuntimeRestartCollector()
|
Herkese açık yöntemler | |
---|---|
void
|
onTestRunEnd(DeviceMetricData runData,
Test çalıştırmasının sonunda zaman damgalarını alın ve varsa mevcut zaman damgalarıyla arasındaki farkı bildirin. |
void
|
onTestRunStart(DeviceMetricData runData)
statsd bunların çalışan bir günlüğünü tuttuğu için test çalıştırmadan önce sistem sunucusunun yeniden başlatılmasının mevcut zaman damgalarını saklayın ve uygulama kilitlenmelerini toplamak için yapılandırmayı gönderin. |
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
SYSTEM_SERVER_KEYWORD
public static final String SYSTEM_SERVER_KEYWORD
TIME_FORMATTER
public static final SimpleDateFormat TIME_FORMATTER
Herkese açık kurucular
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ı alın ve varsa mevcut zaman damgalarıyla arasındaki farkı bildirin.
Parametreler | |
---|---|
runData |
DeviceMetricData : Çalıştırma verilerini tutan DeviceMetricData . onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındaki ile aynı nesne olacaktır. |
currentRunMetrics |
: ERROR(/#testRunEnded(long,Map)) işlevine iletilen mevcut metrik haritası. |
Atışlar | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
statsd bunların çalışan bir günlüğünü tuttuğu için test çalıştırmadan önce sistem sunucusunun yeniden başlatılmasının mevcut zaman damgalarını saklayın ve uygulama kilitlenmelerini toplamak için yapılandırmayı gönderin.
Parametreler | |
---|---|
runData |
DeviceMetricData : Çalıştırma verilerini tutan DeviceMetricData . |
Atışlar | |
---|---|
DeviceNotAvailableException |