GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object implements Closeable

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


इवेंट के लिए, लॉगकैट इनपुट को पार्स करें.

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

खास जानकारी

नेस्टेड क्लास

class GenericLogcatEventParser.LogcatEvent

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

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

GenericLogcatEventParser(ITestDevice device)

नया LogcatEventParser इंस्टैंशिएट करता है

पब्लिक मेथड

void close()

लॉगकैट को सुनना बंद करें.

void parseEvents(String[] lines)

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

GenericLogcatEventParser.LogcatEvent pollForEvent()

इवेंट क्यू को पोल करता है.

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

दिए गए लॉगकैट टैग और मैसेज के इवेंट को, मनचाहे जवाब के साथ रजिस्टर करें.

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

दिए गए लॉगकैट लेवल, टैग, और मैसेज के इवेंट को, मनचाहे जवाब के साथ रजिस्टर करें.

void start()

लॉगकैट को सुनना और इवेंट पार्स करना शुरू करें.

GenericLogcatEventParser.LogcatEvent waitForEvent(long timeoutMs)

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

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

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

नया LogcatEventParser इंस्टैंशिएट करता है

पैरामीटर
device ITestDevice: इससे लॉगकैट पढ़ा जा सकता है

पब्लिक मेथड

close

public void close ()

लॉगकैट को सुनना बंद करें.

parseEvents

public void parseEvents (String[] lines)

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

पैरामीटर
lines String

pollForEvent

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

इवेंट क्यू को पोल करता है. यह तुरंत रिटर्न होता है.

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

registerEventTrigger

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

दिए गए लॉगकैट टैग और मैसेज के इवेंट को, मनचाहे जवाब के साथ रजिस्टर करें. मैसेज, आंशिक हो सकता है.

पैरामीटर
tag String

msg String

response LogcatEventType

registerEventTrigger

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

दिए गए लॉगकैट लेवल, टैग, और मैसेज के इवेंट को, मनचाहे जवाब के साथ रजिस्टर करें. मैसेज , आंशिक हो सकता है.

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

tag String

msg String

response LogcatEventType

start

public void start ()

लॉगकैट को सुनना और इवेंट पार्स करना शुरू करें.

waitForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

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

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

रिटर्न
GenericLogcatEventParser.LogcatEvent इवेंट या null, अगर टाइम आउट हो जाता है

थ्रॉ
InterruptedException