IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


IRemoteTest के लिए इंटरफ़ेस, ताकि वे टेस्ट रन के लिए IMetricCollector की सूची पा सकें.

इस इंटरफ़ेस को लागू करने वाले टेस्ट में, कलेक्टर के साथ डिफ़ॉल्ट ITestInvocationListener इंस्ट्रूमेंट नहीं होगा. उन्हें IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.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)

टेस्ट रन के लिए तय किए गए IMetricCollector की सूची सेट करता है.

सार्वजनिक तरीके

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

टेस्ट रन के लिए तय किए गए IMetricCollector की सूची सेट करता है.

पैरामीटर
collectors