GenericLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
इवेंट के लिए logcat इनपुट को पार्स करें.
यह क्लास, logcat मैसेज को समझती है और ब्लॉकिंग और पोलिंग, दोनों तरीकों से इवेंट के बारे में लिसनर को सूचना दे सकती है.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
GenericLogcatEventParser.LogcatEvent
इवेंट टाइप और ट्रिगर करने वाले लॉगकैट मैसेज के साथ लॉगकैट इवेंट को होल्ड करने के लिए स्ट्रक्चर |
पब्लिक कंस्ट्रक्टर | |
---|---|
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 |