आईमेट्रिक कलेक्टर रिसीवर

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)

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

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

सेटमेट्रिक कलेक्टर

public abstract void setMetricCollectors ( collectors)

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

पैरामीटर
collectors