IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interfaccia per IRemoteTest da implementare se è necessario ottenere l'elenco di IMetricCollector per l'esecuzione del test.

I test che implementano questa interfaccia non avranno il loro ITestInvocationListener predefinito strumentato con i raccoglitori, dovranno farlo da soli tramite IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Alcuni meccanismi di test prevedevano il buffering dei callback di Tradefed e la loro riproduzione alla fine (come in ITestSuite ), tale meccanismo comporterebbe la chiamata dei raccoglitori durante la riproduzione e non durante l'esecuzione effettiva. Lasciando che il corridore dei test gestisca quando utilizzare i raccoglitori, possiamo garantire che le richiamate vengano gestite al momento opportuno.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
originalCollector avrà tutto il raccoglitore di metriche avvolto attorno ad esso per essere chiamato in sequenza.

Riepilogo

Metodi pubblici

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Imposta l'elenco di IMetricCollector definiti per l'esecuzione del test.

Metodi pubblici

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Imposta l'elenco di IMetricCollector definiti per l'esecuzione del test.

Parametri
collectors

,

IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interfaccia per IRemoteTest da implementare se è necessario ottenere l'elenco di IMetricCollector per l'esecuzione del test.

I test che implementano questa interfaccia non avranno il loro ITestInvocationListener predefinito strumentato con i raccoglitori, dovranno farlo da soli tramite IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Alcuni meccanismi di test prevedevano il buffering dei callback di Tradefed e la loro riproduzione alla fine (come in ITestSuite ), tale meccanismo comporterebbe la chiamata dei raccoglitori durante la riproduzione e non durante l'esecuzione effettiva. Lasciando che il corridore dei test gestisca quando utilizzare i raccoglitori, possiamo garantire che le richiamate vengano gestite al momento opportuno.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
originalCollector avrà tutto il raccoglitore di metriche avvolto attorno ad esso per essere chiamato in sequenza.

Riepilogo

Metodi pubblici

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Imposta l'elenco di IMetricCollector definiti per l'esecuzione del test.

Metodi pubblici

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Imposta l'elenco di IMetricCollector definiti per l'esecuzione del test.

Parametri
collectors