IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Test çalıştırması için IMetricCollector listesini almaları gerekiyorsa IRemoteTest'ların uygulaması gereken arayüz.

Bu arayüzü uygulayan testlerin varsayılan ITestInvocationListener, toplayıcılarla donatılmaz. Bu işlem, IMetricCollector.init(IInvocationContext,ITestInvocationListener) aracılığıyla testler tarafından yapılmalıdır.

Bazı test mekanizmaları, Tradefed geri çağırmalarını arabelleğe almayı ve sonunda yeniden oynatmayı içeriyordu (ITestSuite'daki gibi). Bu tür bir mekanizma, toplayıcıların gerçek yürütme sırasında değil, yeniden oynatma sırasında çağrılmasına neden olur. Test çalıştırıcının toplayıcıların ne zaman kullanılacağını belirlemesine izin vererek geri çağırmaların uygun zamanda işlenmesini sağlayabiliriz.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
The originalCollector, sırayla çağrılacak şekilde tüm metrik toplayıcıları kapsar.

Özet

Herkese açık yöntemler

abstract void setMetricCollectors(List<IMetricCollector> collectors)

Test çalıştırması için tanımlanan IMetricCollector listesini ayarlar.

Herkese açık yöntemler

setMetricCollectors

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

Test çalıştırması için tanımlanan IMetricCollector listesini ayarlar.

Parametreler
collectors List