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)
लॉगकैट लाइनों को पार्स करें और कैप्चर किए गए सभी इवेंट को इवेंट क्यू में जोड़ें. ये इवेंट, |
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 |
|