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 CLog.w(), które umożliwia testom obserwowanie sformatowanego ostrzeżenia.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

Przeanalizuj dane dotyczące wskaźnika z elementu ConfigMetricsReportList za pomocą formaterów atomowych.

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

protected  parseMetricsFromReportList (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