Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

RuntimeRestartCollector

public class RuntimeRestartCollector
extends BaseDeviceMetricCollector

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


Kolektor yang mengumpulkan stempel waktu mulai ulang runtime (server sistem mogok) selama uji coba, jika ada.

Keluaran menghasilkan hitungan, waktu jam dinding dalam detik dan dalam format HH:mm:ss, dan waktu aktif sistem dalam format nanodetik dan HH:mm:ss.

Kolektor ini menggunakan dua sumber untuk crash server sistem:

  1. Daftar system_restart_sec dari StatsdStatsReport, yang merupakan daftar bergulir 20 stempel waktu saat server sistem mogok, dalam hitungan detik, dengan stempel yang lebih baru ditambahkan ke bagian akhir (saat daftar terisi, stempel waktu yang lebih lama jatuh dari awal).
  2. AppCrashOccurred statsd atom, tempat server sistem mogok muncul sebagai proses sistem_server macet (perilaku ini didokumentasikan dalam definisi statsd atoms.proto). Metrik peristiwa memberikan waktu aktif perangkat saat terjadi kerusakan.

Keduanya dapat menjadi informasi yang berguna, karena yang pertama memudahkan untuk mengkorelasikan stempel waktu dalam log, sedangkan yang terakhir berfungsi sebagai metrik umur panjang.

Ringkasan

Bidang

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

Konstruktor publik

RuntimeRestartCollector ()

Metode publik

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

Tarik stempel waktu di akhir uji coba dan laporkan perbedaannya dengan yang sudah ada, jika ada.

void onTestRunStart ( DeviceMetricData runData)

Simpan stempel waktu yang ada dari server sistem yang dimulai ulang sebelum uji coba dijalankan karena statsd menyimpan log yang sedang berjalan, dan Dorong konfigurasi untuk mengumpulkan kerusakan aplikasi.

Bidang

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

Konstruktor publik

RuntimeRestartCollector

public RuntimeRestartCollector ()

Metode publik

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Tarik stempel waktu di akhir uji coba dan laporkan perbedaannya dengan yang sudah ada, jika ada.

Parameter
runData DeviceMetricData : DeviceMetricData menyimpan data untuk dijalankan. Akan menjadi objek yang sama seperti selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : peta metrik saat ini diteruskan ke ERROR(/#testRunEnded(long,Map)) .

Melempar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Simpan stempel waktu yang ada dari server sistem yang dimulai ulang sebelum uji coba dijalankan karena statsd menyimpan log yang sedang berjalan, dan Dorong konfigurasi untuk mengumpulkan kerusakan aplikasi.

Parameter
runData DeviceMetricData : DeviceMetricData menyimpan data untuk dijalankan.

Melempar
DeviceNotAvailableException