DeviceFileReporter

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)

पहले से शिकायत की गई फ़ाइलों को स्किप करना है या नहीं.

पब्लिक कंस्ट्रक्टर

DeviceFileReporter

public DeviceFileReporter (ITestDevice device, 
                ITestInvocationListener listener)

दिए गए ITestDevice की मदद से, एक नया DeviceFileReporter शुरू करना

पैरामीटर
device ITestDevice

listener ITestInvocationListener

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

addPatterns

public void addPatterns ( patterns)

लॉग डेटा टाइप के साथ पैटर्न जोड़ना

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

इन्हें भी देखें:

addPatterns

public void addPatterns (String... patterns)

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

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

इन्हें भी देखें:

रन

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