IMetricCollectorरिसीवर
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
यदि उन्हें परीक्षण चलाने के लिए IMetricCollector
s की सूची प्राप्त करने की आवश्यकता है तो IRemoteTest
s के लिए इंटरफ़ेस लागू करें।
इस इंटरफ़ेस को लागू करने वाले परीक्षणों में संग्राहकों के साथ उनका डिफ़ॉल्ट 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) परीक्षण चलाने के लिए परिभाषित |
सार्वजनिक तरीके
सेटमेट्रिककलेक्टर्स
public abstract void setMetricCollectors (collectors)
परीक्षण चलाने के लिए परिभाषित IMetricCollector
की सूची सेट करता है।
पैरामीटर | |
---|---|
collectors |