IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver |
यह IRemoteTest के लिए एक इंटरफ़ेस है. अगर उन्हें टेस्ट रन के लिए IMetricCollector की सूची चाहिए, तो उन्हें इसे लागू करना होगा.
इस इंटरफ़ेस को लागू करने वाले टेस्ट के डिफ़ॉल्ट 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 |