IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


テスト実行の IMetricCollector のリストを取得する必要がある場合に IRemoteTest が実装するインターフェース。

このインターフェースを実装するテストでは、デフォルトの ITestInvocationListener がコレクタで計測されません。IMetricCollector.init(IInvocationContext,ITestInvocationListener) を介して自分で計測する必要があります。

一部のテスト メカニズムでは、Tradefed コールバックをバッファリングして最後に再生する(ITestSuite など)ため、このメカニズムでは、実際の実行中ではなく再生中にコレクタが呼び出されます。テストランナーにコレクタを使用するタイミングを処理させることで、コールバックが適切なタイミングで処理されるようにします。

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
originalCollector には、順次呼び出されるようにラップされたすべての指標コレクタが含まれます。

概要

パブリック メソッド

abstract void setMetricCollectors(List<IMetricCollector> collectors)

テスト実行用に定義された IMetricCollector のリストを設定します。

パブリック メソッド

setMetricCollectors

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

テスト実行用に定義された IMetricCollector のリストを設定します。

パラメータ
collectors List