com.android.tradefed.device.metric

एनोटेशन

MetricOption @Test के साथ एनोटेट किए गए टेस्ट के तरीकों के लिए एनोटेशन या अगर एनोटेशन, TestDescription की एनोटेशन सूची का हिस्सा है, तो कुछ अतिरिक्त पैरामीटर तय किए जा सकते हैं. ये पैरामीटर इन कामों के लिए काम के होते हैं: कलेक्टर के व्यवहार को ट्यून करना, कुछ तरीकों को फ़िल्टर करना. 

इंटरफ़ेस

IMetricCollector टेस्ट के नतीजों की रिपोर्टिंग करते समय, मिलती-जुलती मेट्रिक इकट्ठा करने के लिए, इस इंटरफ़ेस को डेकोरेटर के तौर पर जोड़ा जाएगा. 
IMetricCollectorReceiver IRemoteTest के लिए इंटरफ़ेस, ताकि वे टेस्ट रन के लिए IMetricCollector की सूची पा सकें. 

कक्षाएं

BaseDeviceMetricCollector IMetricCollector को लागू करने का बुनियादी तरीका, जिसकी मदद से onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) और ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) को डेटा इकट्ठा करना शुरू और बंद किया जा सकता है. 
BugreportzOnFailureCollector टेस्ट केस पूरा न होने पर, बग रिपोर्ट इकट्ठा करें. 
ClangCodeCoverageCollector एक BaseDeviceMetricCollector, जो डिवाइस से Clang के कवरेज मेज़रमेंट को खींचेगा और उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग करेगा. 
CollectorHelper कई जगहों पर IMetricCollector से जुड़े कुछ काम करने के लिए सहायक. 
CountTestCasesCollector किसी दिए गए IRemoteTest के लिए, टेस्ट केस की संख्या की गिनती करें और उसकी रिपोर्ट बनाएं. 
DebugHostLogOnFailureCollector कलेक्टर, जो टेस्ट केस के पूरा न होने पर होस्ट-साइड लॉग इकट्ठा और लॉग करेगा. 
DeviceMetricData मेट्रिक कलेक्टर से इकट्ठा किया गया सारा डेटा सेव करने वाला ऑब्जेक्ट. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector एक BaseDeviceMetricCollector जो डिवाइस से आने वाली मेट्रिक कुंजी को सुनता है और उन्हें डिवाइस से फ़ाइल के तौर पर खींचता है. 
FilePullerLogCollector डिवाइस की ओर से रिपोर्ट की गई फ़ाइल का लॉगर. 
GcovCodeCoverageCollector एक BaseDeviceMetricCollector, जो डिवाइस से gcov के कवरेज मेज़रमेंट खींचेगा और उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग करेगा. 
JavaCodeCoverageCollector एक BaseDeviceMetricCollector, जो डिवाइस से Java कवरेज मेज़रमेंट खींचेगा और उन्हें टेस्ट आर्टफ़ैक्ट के तौर पर लॉग करेगा. 
LogcatOnFailureCollector कलेक्टर, जो टेस्ट केस के पूरा न होने पर logcat को कैप्चर और लॉग करेगा. 
ScreenshotOnFailureCollector कलेक्टर, जो टेस्ट केस के पूरा न होने पर स्क्रीनशॉट कैप्चर करके उसे लॉग करेगा. 

Enums

AutoLogCollector एनोटेशन, जिसमें बताया गया है कि कौनसा कलेक्टर, हार्नेस की मदद से अपने-आप मैनेज हो सकता है.