डिवाइसफाइल रिपोर्टर

public class DeviceFileReporter
extends Object

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.result.DeviceFileReporter


एक उपयोगिता वर्ग जो फाइलों के लिए डिवाइस की जांच करता है और यदि पाया जाता है तो उन्हें ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) पर भेजता है।

सारांश

सार्वजनिक निर्माणकर्ता

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

दिए गए ITestDevice के साथ एक नया DeviceFileReporter प्रारंभ करें

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

void addPatterns ( patterns) addPatterns ( patterns)

संबंधित लॉग डेटा प्रकारों के साथ पैटर्न जोड़ें

void addPatterns (String... patterns)

डिफ़ॉल्ट पर सेट किए गए लॉग डेटा प्रकार के साथ पैटर्न जोड़ें।

run ()

वास्तव में निर्दिष्ट पैटर्न के लिए फाइल सिस्टम की खोज करें और उन्हें ITestInvocationListener#testLog पर भेजें यदि पाया जाता है

void setDefaultLogDataType ( LogDataType type)

उन प्रतिमानों के लिए डिफ़ॉल्ट लॉग डेटा प्रकार सेट करें जिनमें कोई संबद्ध प्रकार नहीं है।

void setInferUnknownDataTypes (boolean infer)

या तो कोशिश करना किसी सूची के विरुद्ध फ़ाइल एक्सटेंशन की जाँच करके डेटा प्रकार के UNKNOWN फ़ाइलों का अनुमान लगाएं।

void setSkipRepeatFiles (boolean skip)

उन फ़ाइलों को छोड़ना है या नहीं जो पहले ही रिपोर्ट की जा चुकी हैं।

सार्वजनिक निर्माणकर्ता

डिवाइसफाइल रिपोर्टर

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

दिए गए ITestDevice के साथ एक नया DeviceFileReporter प्रारंभ करें

मापदंडों
device ITestDevice

listener ITestInvocationListener

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

पैटर्न जोड़ें

public void addPatterns ( patterns)

संबंधित लॉग डेटा प्रकारों के साथ पैटर्न जोड़ें

मापदंडों
patterns : String फ़ाइल नाम ग्लोब पैटर्न का एक ERROR(/Map) उनके संबंधित LogDataType s में। ग्लोब निरपेक्ष होना चाहिए।

यह सभी देखें:

पैटर्न जोड़ें

public void addPatterns (String... patterns)

डिफ़ॉल्ट पर सेट किए गए लॉग डेटा प्रकार के साथ पैटर्न जोड़ें।

मापदंडों
patterns String : String फ़ाइल नाम ग्लोब पैटर्न की एक varargs सरणी। निरपेक्ष होना चाहिए।

यह सभी देखें:

दौड़ना

public  run ()

वास्तव में निर्दिष्ट पैटर्न के लिए फाइल सिस्टम की खोज करें और उन्हें ITestInvocationListener#testLog पर भेजें यदि पाया जाता है

रिटर्न

फेंकता
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

उन प्रतिमानों के लिए डिफ़ॉल्ट लॉग डेटा प्रकार सेट करें जिनमें कोई संबद्ध प्रकार नहीं है।

मापदंडों
type LogDataType : LogDataType

यह सभी देखें:

setInferUnknownDataTypes

public void setInferUnknownDataTypes (boolean infer)

या तो कोशिश करना किसी सूची के विरुद्ध फ़ाइल एक्सटेंशन की जाँच करके डेटा प्रकार के UNKNOWN फ़ाइलों का अनुमान लगाएं।

ध्यान दें कि, जब सक्षम किया जाता है, तो ये अनुमान केवल फ़ाइल प्रकार UNKNOWN (जिसमें एक विशिष्ट प्रकार के बिना जोड़े गए पैटर्न शामिल होते हैं, और बिना डिफ़ॉल्ट प्रकार के मैन्युअल रूप से सेट किए गए) वाले पैटर्न के लिए बनाए जाएंगे। यदि अनुमान विफल हो जाता है, तो डेटा प्रकार UNKNOWN के रूप में रहेगा।

मापदंडों
infer boolean

सेटस्किपरिपीटफाइल्स

public void setSkipRepeatFiles (boolean skip)

उन फ़ाइलों को छोड़ना है या नहीं जो पहले ही रिपोर्ट की जा चुकी हैं। यह केवल तभी प्रासंगिक होता है जब एकाधिक पैटर्न का उपयोग किया जा रहा हो, और उनमें से दो या अधिक पैटर्न एक ही फ़ाइल से मेल खाते हों।

ध्यान दें कि यह केवल चाहिए run() को कॉल करने से पहले कॉल किया जाना चाहिए। अन्यथा करने से अपरिभाषित व्यवहार होगा।

मापदंडों
skip boolean