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