IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Test çalıştırması için IMetricCollector listesini almaları gerekiyorsa uygulanacak IRemoteTest arabirimi.

Bu arayüzü uygulayan testlerin varsayılan ITestInvocationListener toplayıcılarla donatılmayacaktır; bunu IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) aracılığıyla kendilerinin yapması gerekecektir.

Bazı test mekanizmaları, Tradefed geri aramalarının arabelleğe alınmasını ve sonunda tekrar oynatılmasını içeriyordu ( ITestSuite olduğu gibi), bu tür mekanizma, toplayıcıların gerçek yürütme sırasında değil, tekrar oynatma sırasında çağrılmasına neden olacaktır. Test çalıştırıcısının toplayıcıların ne zaman kullanılacağını yönetmesine izin vererek geri aramaların doğru zamanda yapılmasını sağlayabiliriz.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
OriginalCollector, sırayla çağrılmak üzere etrafına sarılmış tüm metrik toplayıcıya sahip olacaktır.

Özet

Genel yöntemler

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

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

Genel yöntemler

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

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

Parametreler
collectors