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(Map<String, LogDataType> patterns)

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

void addPatterns(List<String> patterns)

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

void addPatterns(String... patterns)

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

List<String> 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 (Map<String, LogDataType> patterns)

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

पैरामीटर
patterns Map: String फ़ाइल के नाम के ग्लोब पैटर्न का Map, जो उनके LogDataType से जुड़ा होता है. ग्लोब, ऐब्सलूट होने चाहिए.

यह भी देखें:

addPatterns

public void addPatterns (List<String> patterns)

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

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

यह भी देखें:

addPatterns

public void addPatterns (String... patterns)

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

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

यह भी देखें:

रन

public List<String> run ()

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

रिटर्न
List<String>

थ्रो
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