IPost Processor

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


Post processor è un oggetto della Trade Federation inteso a consentire l'elaborazione di metriche e registri DOPO i test e PRIMA di riportare i risultati. Ciò consente di post-elaborare alcuni dati e fare in modo che tutti gli oggetti result_reporter li ricevano, piuttosto che eseguire la post-elaborazione all'interno di un solo result_reporter e avere problemi a passare i nuovi dati in giro.

Riepilogo

Metodi pubblici

abstract ITestInvocationListener init ( ITestInvocationListener listener)

Fase di inizializzazione del Post Processor.

abstract processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

Implementa questo metodo per aggregare metriche e log in tutti i test.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti.

abstract processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

Implementare questo metodo per pubblicare metriche e log di elaborazione da ogni test.

Metodi pubblici

dentro

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Fase di inizializzazione del Post Processor. Garantito per essere chiamato prima di qualsiasi chiamata di test.

Parametri
listener ITestInvocationListener

ritorna
ITestInvocationListener

processAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Implementa questo metodo per aggregare metriche e log in tutti i test. Le metriche che escono da questo metodo saranno reporter come metriche di esecuzione. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).

Parametri
allTestMetrics ListMultimap : una HashMultimap che memorizza le metriche di ciascun test raggruppate in base ai nomi delle metriche.

allTestLogs : una mappa che memorizza la mappa di ciascun test di file di registro codificati in base ai nomi dei dati, utilizzando la TestDescription di ogni test come chiavi.

ritorna
L'insieme di metriche appena generate da tutte le metriche di test.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).

Parametri
rawMetrics : l'insieme di metriche non elaborate disponibili per l'esecuzione.

runLogs : il set di file di registro per l'esecuzione del test.

ritorna
L'insieme di metriche appena generate dalle metriche di esecuzione.

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementare questo metodo per pubblicare metriche e log di elaborazione da ogni test. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).

Parametri
testDescription TestDescription : l'oggetto TestDescription che descrive il test.

testMetrics : l'insieme delle metriche del test.

testLogs : l'insieme di file registrati durante il test.

ritorna
L'insieme di metriche appena generate dalle metriche di test.

,

IPost Processor

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


Post processor è un oggetto della Trade Federation inteso a consentire l'elaborazione di metriche e registri DOPO i test e PRIMA di riportare i risultati. Ciò consente di post-elaborare alcuni dati e fare in modo che tutti gli oggetti result_reporter li ricevano, piuttosto che eseguire la post-elaborazione all'interno di un solo result_reporter e avere problemi a passare i nuovi dati in giro.

Riepilogo

Metodi pubblici

abstract ITestInvocationListener init ( ITestInvocationListener listener)

Fase di inizializzazione del Post Processor.

abstract processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

Implementa questo metodo per aggregare metriche e log in tutti i test.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti.

abstract processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

Implementare questo metodo per pubblicare metriche e log di elaborazione da ogni test.

Metodi pubblici

dentro

public abstract ITestInvocationListener init (ITestInvocationListener listener)

Fase di inizializzazione del Post Processor. Garantito per essere chiamato prima di qualsiasi chiamata di test.

Parametri
listener ITestInvocationListener

ritorna
ITestInvocationListener

processAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Implementa questo metodo per aggregare metriche e log in tutti i test. Le metriche che escono da questo metodo saranno reporter come metriche di esecuzione. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).

Parametri
allTestMetrics ListMultimap : una HashMultimap che memorizza le metriche di ciascun test raggruppate in base ai nomi delle metriche.

allTestLogs : una mappa che memorizza la mappa di ciascun test di file di registro codificati in base ai nomi dei dati, utilizzando la TestDescription di ogni test come chiavi.

ritorna
L'insieme di metriche appena generate da tutte le metriche di test.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).

Parametri
rawMetrics : l'insieme di metriche non elaborate disponibili per l'esecuzione.

runLogs : il set di file di registro per l'esecuzione del test.

ritorna
L'insieme di metriche appena generate dalle metriche di esecuzione.

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementare questo metodo per pubblicare metriche e log di elaborazione da ogni test. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).

Parametri
testDescription TestDescription : l'oggetto TestDescription che descrive il test.

testMetrics : l'insieme delle metriche del test.

testLogs : l'insieme di file registrati durante il test.

ritorna
L'insieme di metriche appena generate dalle metriche di test.