IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
テスト実行のためにIMetricCollector
のリストを取得する必要がある場合に実装するIRemoteTest
のインターフェイス。
このインターフェイスを実装するテストでは、デフォルトのITestInvocationListener
がコレクターに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 ( collectors) setMetricCollectors ( collectors) テスト実行用に定義された |
パブリックメソッド
setMetricCollectors
public abstract void setMetricCollectors (collectors)
テスト実行用に定義されたIMetricCollector
のリストを設定します。
パラメーター | |
---|---|
collectors |