IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Test çalıştırması için IMetricCollector'lerin listesini almaları gerektiğinde IRemoteTest'lerin uygulayacağı arayüz.

Bu arayüzü uygulayan testlerin varsayılan ITestInvocationListener, toplayıcılarla enstrümante edilmez. Bu işlemi IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) aracılığıyla kendileri yapmaları gerekir.

Bazı test mekanizmaları, Tradefed geri çağırmalarının arabelleğe alınmasını ve sonunda yeniden oynatılmasını (ITestSuite'te olduğu gibi) içerir. Bu tür mekanizmalar, 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. Toplayıcıların ne zaman kullanılacağını test çalıştırıcıya bırakarak geri çağırmaların doğru 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);
 }
 
Sırayla çağrılması için originalCollector, tüm metrik toplayıcıyı içine alır.

Özet

Herkese açık yöntemler

abstract void setMetricCollectors( collectors)

Test çalışması için tanımlanan IMetricCollector öğelerinin listesini ayarlar.

Herkese açık yöntemler

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Test çalışması için tanımlanan IMetricCollector öğelerinin listesini ayarlar.

Parametreler
collectors