StatsdBeforeAfterGaugeMetricPostProcessor
public
class
StatsdBeforeAfterGaugeMetricPostProcessor
extends StatsdGenericPostProcessor
| java.lang.Object | |||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | ||
| ↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor | ||
| ↳ | com.android.tradefed.postprocessor.StatsdBeforeAfterGaugeMetricPostProcessor | ||
Przetwarzacz, który przetwarza dane pomiarowe zebrane w ramach podejścia „przed i po”, czyli przed testem lub uruchomieniem i po nim, wyodrębniając dane zgodnie z podawaną listą formatów danych i zgłaszając ich różnice.
Dane zebrane w ten sposób wyglądają tak: (dane znajdują się w atomach)
reports {
metrics {
gauge_metrics {
data {
# Bucket for the "before" snapshot
bucket_info {
atom {...}
atom {...}
...
}
# Bucket for the "after" snapshot
bucket_info {
atom {...}
atom {...}
...
}
}
}
...
}
...
}
Jeśli np. podany format danych to on_device_power_measurement dla klucza i [subsystem_name]-[rail_name]=[energy_microwatt_secs] dla wartości, dane dla atomu, w którym subsystem_name to display, rail_name to RAIL_NAME, a energy_microwatt_secs to 10, będą wyglądać tak: statsd-<config
name>-gauge-on_device_power_measurement-delta-display-RAIL_NAME=10.
Dane „przed” i „po” są dopasowywane do obliczenia różnicy na podstawie nazwy, dlatego zakłada się, że formatery zapewnią, że każdy zrzut będzie generował w sobie unikalne zestawy danych. Procesor wygeneruje ostrzeżenia w tych sytuacjach:
- W każdym zrzutie występują zduplikowane klucze danych wygenerowane przez formatery.
- klucz atomu lub danych jest obecny w jednym zrzutie ekranu, ale nie w drugim.
Podsumowanie
Konstruktory publiczne | |
|---|---|
StatsdBeforeAfterGaugeMetricPostProcessor()
|
|
Chronione metody | |
|---|---|
void
|
logFormattedWarning(String message)
Opakowanie dla |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
Przeanalizuj dane dotyczące wskaźnika z elementu |
Konstruktory publiczne
StatsdBeforeAfterGaugeMetricPostProcessor
public StatsdBeforeAfterGaugeMetricPostProcessor ()
Chronione metody
logFormattedWarning
protected void logFormattedWarning (String message)
Opakowanie dla CLog.w(), które umożliwia testom obserwowanie sformatowanego ostrzeżenia.
| Parametry | |
|---|---|
message |
String |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
Przeanalizuj dane dotyczące wskaźnika z elementu ConfigMetricsReportList za pomocą formaterów atomowych.
Dane o zdarzeniach, które powodują wystąpienie duplikatów kluczy, będą przechowywane jako wartości rozdzielone przecinkami.
| Parametry | |
|---|---|
reportList |
StatsLog.ConfigMetricsReportList |
| Zwroty | |
|---|---|
|
|