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 mulai ulang runtime (server sistem error) selama pengujian dijalankan, jika ada.
Output menghasilkan jumlah, waktu jam dinding dalam detik dan dalam format HH:mm:ss, dan sistem waktu beroperasi dalam format nanodetik dan HH:mm:ss.
Kolektor ini menggunakan dua sumber untuk error server sistem:
- Daftar system_restart_sec dari StatsdStatsReport, yang merupakan daftar berkelanjutan berisi 20 daftar kapan server sistem mengalami error, dalam hitungan detik, dengan penambahan akhir (saat daftar terisi, stempel waktu yang lebih lama akan jatuh di awal).
- Atom statistik AppCrashCrash, tempat error server sistem muncul sebagai system_server error proses (perilaku ini didokumentasikan dalam definisi atoms.proto statistik). Acara yang memberikan waktu beroperasi perangkat ketika terjadi error.
Keduanya dapat menjadi informasi yang berguna, karena yang pertama memudahkan korelasi antara stempel waktu dalam log, sedangkan yang kedua berfungsi sebagai metrik umur.
Ringkasan
Kolom | |
---|---|
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,
Ambil stempel waktu di akhir pengujian 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 pengujian dijalankan karena statistik disimpan log yang berjalan, dan mengirim konfigurasi untuk mengumpulkan error aplikasi. |
Kolom
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
KATA KUNCI_SERVER_SYSTEM
public static final String SYSTEM_SERVER_KEYWORD
FORMAT_TIME
public static final SimpleDateFormat TIME_FORMATTER
Konstruktor publik
RuntimeRestartCollector
public RuntimeRestartCollector ()
Metode publik
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Ambil stempel waktu di akhir pengujian dan laporkan perbedaannya dengan yang sudah ada, jika ada.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. Akan sama
selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: peta metrik saat ini yang diteruskan ke ERROR(/#testRunEnded(long,Map)) . |
Menampilkan | |
---|---|
DeviceNotAvailableException |
{i>onTestRunStart<i}
public void onTestRunStart (DeviceMetricData runData)
Simpan stempel waktu yang ada dari server sistem yang dimulai ulang sebelum pengujian dijalankan karena statd disimpan log yang berjalan, dan mengirim konfigurasi untuk mengumpulkan error aplikasi.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |