GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType>


इवेंट के लिए logcat इनपुट को पार्स करता है.

यह क्लास, logcat मैसेज को समझती है. साथ ही, यह लिसनर को इवेंट के बारे में, ब्लॉकिंग और पोलिंग, दोनों तरीकों से सूचना दे सकती है.

खास जानकारी

नेस्ट की गई क्लास

class GenericLogcatEventParser.LogcatEvent

इवेंट टाइप और ट्रिगर करने वाले logcat मैसेज के साथ logcat इवेंट को सेव करने के लिए स्ट्रक्चर 

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

GenericLogcatEventParser(ITestDevice device)

यह एक नया LogcatEventParser ऑब्जेक्ट बनाता है

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

void close()

Logcat को सुनना बंद करें.

void parseEvents(String[] lines)

logcat लाइनों को पार्स करता है और कैप्चर किए गए इवेंट (जिन्हें registerEventTrigger(String, String, LogcatEventType) के साथ रजिस्टर किया गया था) को इवेंट क्यू में जोड़ता है.

GenericLogcatEventParser.LogcatEvent pollForEvent()

यह कुकी, इवेंट की कतार को पोल करती है.

void registerEventTrigger(String tag, String msg, LogcatEventType response)

logcat टैग और मैसेज के किसी इवेंट को रजिस्टर करें और मनमुताबिक जवाब दें.

void registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)

logcat लेवल, टैग, और मैसेज के हिसाब से इवेंट रजिस्टर करें.

void start()

logcat और पार्सिंग इवेंट सुनना शुरू करें.

GenericLogcatEventParser.LogcatEvent waitForEvent(long timeoutMs)

जब तक इसे कोई इवेंट नहीं मिलता, तब तक यह ब्लॉक रहता है.

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

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

यह एक नया LogcatEventParser ऑब्जेक्ट बनाता है

पैरामीटर
device ITestDevice: इसका इस्तेमाल, लॉगकैट को पढ़ने के लिए किया जाता है

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

बंद करें

public void close ()

Logcat को सुनना बंद करें.

parseEvents

public void parseEvents (String[] lines)

logcat लाइनों को पार्स करता है और कैप्चर किए गए इवेंट (जिन्हें registerEventTrigger(String, String, LogcatEventType) के साथ रजिस्टर किया गया था) को इवेंट क्यू में जोड़ता है.

पैरामीटर
lines String

pollForEvent

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

यह कुकी, इवेंट की कतार को पोल करती है. यह फ़ंक्शन तुरंत वैल्यू दिखाता है.

रिटर्न
GenericLogcatEventParser.LogcatEvent इवेंट या null, अगर मिलता-जुलता कोई इवेंट नहीं मिलता है

registerEventTrigger

public void registerEventTrigger (String tag, 
                String msg, 
                LogcatEventType response)

logcat टैग और मैसेज के किसी इवेंट को रजिस्टर करें और मनमुताबिक जवाब दें. मैसेज अधूरा हो सकता है.

पैरामीटर
tag String

msg String

response LogcatEventType

registerEventTrigger

public void registerEventTrigger (Log.LogLevel logLevel, 
                String tag, 
                String msg, 
                LogcatEventType response)

logcat लेवल, टैग, और मैसेज के हिसाब से इवेंट रजिस्टर करें. मैसेज अधूरा हो सकता है.

पैरामीटर
logLevel Log.LogLevel

tag String

msg String

response LogcatEventType

शुरू करें

public void start ()

logcat और पार्सिंग इवेंट सुनना शुरू करें.

waitForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

यह तब तक ब्लॉक रहता है, जब तक इसे कोई इवेंट नहीं मिल जाता.

पैरामीटर
timeoutMs long: मिलीसेकंड में इंतज़ार का समय

रिटर्न
GenericLogcatEventParser.LogcatEvent टाइम आउट होने पर, इवेंट या null