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 लाइनों को पार्स करता है और कैप्चर किए गए इवेंट (जिन्हें |
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 |