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

public class DeviceFileReporter
extends Object

java.lang.Object
com.android.tradefed.result.DeviceFilereporter


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

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

DeviceFileReporter(ITestDevice device, ITestInvocationListener listener)

दिए गए ITestDevice के साथ एक नया DeviceFilereporter शुरू करें

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

void 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. ग्लोब एकदम सटीक होने चाहिए.

यह भी देखें:

जोड़ पैटर्न

public void addPatterns (String... patterns)

लॉग डेटा टाइप को डिफ़ॉल्ट पर सेट करके, पैटर्न जोड़ें.

पैरामीटर
patterns String: String फ़ाइल नाम के ग्लोब पैटर्न का varorgs कलेक्शन. निरपेक्ष होना चाहिए.

यह भी देखें:

रन

public  run ()

असल में, तय किए गए पैटर्न के लिए फ़ाइल सिस्टम में खोजें और उन्हें यहां भेजें अगर मिला, तो ITestInvocationListener#testLog

रिटर्न

थ्रो
DeviceNotAvailableException

setDefaultLogDataType

public void setDefaultLogDataType (LogDataType type)

उन पैटर्न के लिए डिफ़ॉल्ट लॉग डेटा टाइप सेट सेट करें जिनमें कोई जुड़ा हुआ टाइप न हो.

पैरामीटर
type LogDataType: LogDataType

यह भी देखें:

setInfer अमान्यDataTypes

public void setInferUnknownDataTypes (boolean infer)

क्या को की जांच करके UNKNOWN फ़ाइलों के डेटा टाइप का अनुमान लगाने की कोशिश करनी है फ़ाइल एक्सटेंशन को सूची में रखें.

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

पैरामीटर
infer boolean

setस्किप दोहराई गई फ़ाइलें

public void setSkipRepeatFiles (boolean skip)

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

ध्यान दें कि इसे run() पर कॉल करने से पहले ही कॉल किया जाना चाहिए. करना नहीं होने पर, व्यवहार तय नहीं होगा.

पैरामीटर
skip boolean