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

public class DeviceFileReporter
extends Object

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


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

सारांश

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

DeviceFileReporter ( ITestDevice device, ITestInvocationListener listener)

दिए गए ITestDevice के साथ एक नया डिवाइसफाइलरिपोर्टर प्रारंभ करें

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

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 के साथ एक नया डिवाइसफाइलरिपोर्टर प्रारंभ करें

पैरामीटर
device ITestDevice

listener ITestInvocationListener

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

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

public void addPatterns ( patterns)

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

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

यह सभी देखें:

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

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

setSkipRepeatFiles

public void setSkipRepeatFiles (boolean skip)

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

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

पैरामीटर
skip boolean