IPostProcessor
  public
  
  
  
  interface
  IPostProcessor
  
  
      implements
      
        IDisableable, 
      
        ILogSaverListener, 
      
        ITestInvocationListener
      
  
  
| com.android.tradefed.postprocessor.IPostProcessor | 
Post Processors to obiekt Trade Federation, który umożliwia przetwarzanie danych i dzienników PO przeprowadzeniu testów i PRZED raportowaniem wyników. Dzięki temu można przetworzyć niektóre dane i przekazać je wszystkim obiektom typu result_reporter, zamiast przeprowadzać przetwarzanie w ramach tylko jednego obiektu typu result_reporter i mieć problem z przekazywaniem nowych danych.
Podsumowanie
| Metody publiczne | |
|---|---|
| 
        abstract
        
        
        
        
        ITestInvocationListener | 
      init(ITestInvocationListener listener)
      Krok inicjowania postprocesora. | 
| 
        abstract
        
        
        
        
         | 
      processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, Zastosuj tę metodę, aby agregować dane i logi ze wszystkich testów. | 
| 
        abstract
        
        
        
        
         | 
      processRunMetricsAndLogs(Zastosuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych i logów. | 
| 
        abstract
        
        
        
        
         | 
      processTestMetricsAndLogs(TestDescription testDescription, Zastosuj tę metodę do post-processingu danych i dzienników z każdego testu. | 
Metody publiczne
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Krok inicjowania postprocesora. Jest wywoływany przed każdym wywołaniem zwrotnym testów.
| Parametry | |
|---|---|
| listener | ITestInvocationListener | 
| Zwroty | |
|---|---|
| ITestInvocationListener | |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) 
Zastosuj tę metodę, aby agregować dane i logi ze wszystkich testów. Dane z tej metody będą raportowane jako dane dotyczące wykonania. Powinny być zwracane tylko nowo wygenerowane dane z unikalną nazwą klucza (niedozwolone są kolizje z dotychczasowymi kluczami).
| Parametry | |
|---|---|
| allTestMetrics | ListMultimap: tablica HashMultimap przechowująca dane z każdego testu pogrupowane według nazw danych. | 
| allTestLogs | : mapa przechowująca mapę plików dziennika każdego testu z kluczami w postaci nazw danych, przy użyciuTestDescriptionjako kluczy. | 
| Zwroty | |
|---|---|
|  | Zestaw nowo wygenerowanych danych na podstawie wszystkich danych testowych. | 
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs) 
Zastosuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych i logów. Powinny być zwracane tylko nowo wygenerowane dane z unikalną nazwą klucza (niedozwolone są kolizje z dotychczasowymi kluczami).
| Parametry | |
|---|---|
| rawMetrics | : zbiór danych wyjściowych dostępnych dla wykonania. | 
| runLogs | : zbiór plików dziennika z testu. | 
| Zwroty | |
|---|---|
|  | Zestaw nowo wygenerowanych danych na podstawie danych z wykonania. | 
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) 
Zastosuj tę metodę do post-processingu danych i dzienników z każdego testu. Powinny być zwracane tylko nowo wygenerowane dane z unikalnym kluczem (niedozwolone są kolizje z dotychczasowymi kluczami).
| Parametry | |
|---|---|
| testDescription | TestDescription: obiekt TestDescription opisujący test. | 
| testMetrics | : zbiór danych z testu. | 
| testLogs | : zbiór plików zarejestrowanych podczas testu. | 
| Zwroty | |
|---|---|
|  | Zestaw nowo wygenerowanych danych na podstawie danych testowych. | 
