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);
}
概要
パブリック メソッド | |
|---|---|
abstract
void
|
setMetricCollectors(List<IMetricCollector> collectors)
テスト実行用に定義された |
パブリック メソッド
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
テスト実行用に定義された IMetricCollector のリストを設定します。
| パラメータ | |
|---|---|
collectors |
List |