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) के माध्यम से स्वयं करना होगा।

कुछ परीक्षण तंत्रों में ट्रेडफेड कॉलबैक को बफ़र करना और अंत में इसे फिर से चलाना शामिल है (जैसे 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 ( collectors) setMetricCollectors ( collectors)

टेस्ट रन के लिए परिभाषित IMetricCollector की सूची सेट करता है।

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

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

टेस्ट रन के लिए परिभाषित IMetricCollector की सूची सेट करता है।

पैरामीटर
collectors