Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

RuntimeRestartCollector

public class RuntimeRestartCollector
extends BaseDeviceMetricCollector

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


Kolektor yang mengumpulkan stempel waktu dari restart runtime (server sistem crash) selama uji coba, jika ada.

Output menghasilkan hitungan, waktu jam dinding dalam detik dan dalam format HH: mm: dd, dan waktu henti sistem dalam nanodetik dan format HH: mm: dd.

Kolektor ini menggunakan dua sumber untuk crash server sistem:

  1. System_restart_sec daftar dari StatsdStatsReport, yang merupakan daftar bergulir 20 cap waktu ketika server sistem crash, dalam hitungan detik, dengan crash yang lebih baru ditambahkan ke akhir (ketika daftar terisi, cap waktu yang lebih lama jatuh dari awal).
  2. Atom statsd AppCrashOccurred, di mana server sistem crash muncul sebagai proses system_server crash (perilaku ini didokumentasikan dalam definisi statsd atoms.proto). Metrik peristiwa memberikan waktu aktif perangkat ketika terjadi kerusakan.

Keduanya dapat menjadi informasi yang berguna, karena yang pertama memudahkan untuk menghubungkan cap waktu dalam log, sedangkan yang kedua 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 ada, jika ada.

void onTestRunStart ( DeviceMetricData runData)

Menyimpan stempel waktu yang ada pada server sistem untuk memulai ulang sebelum menjalankan tes karena statsd menyimpan log yang menjalankannya, dan mendorong konfigurasi untuk mengumpulkan crash 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 ada, jika ada.

Parameter
runData DeviceMetricData : DeviceMetricData menyimpan data untuk menjalankan. 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)) .

onTestRunStart

public void onTestRunStart ( DeviceMetricData runData)

Menyimpan stempel waktu yang ada pada server sistem untuk memulai ulang sebelum menjalankan tes karena statsd menyimpan log yang menjalankannya, dan mendorong konfigurasi untuk mengumpulkan crash aplikasi.

Parameter
runData DeviceMetricData : DeviceMetricData menyimpan data untuk menjalankan.