जेनेरिकLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Object
com.android.tradefed.util.जेनेरिकLogcatEventParser<LogcatEventType>


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

यह क्लास, लॉगकैट मैसेज को समझ सकती है. साथ ही, ब्लॉक करने की सुविधा, दोनों में इवेंट सुनने वालों को सूचना दे सकती है और पोलिंग फ़ैशन के बारे में बात करते हैं.

खास जानकारी

नेस्ट की गई क्लास

class GenericLogcatEventParser.LogcatEvent

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

सार्वजनिक कंस्ट्रक्टर

GenericLogcatEventParser(ITestDevice device)

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

सार्वजनिक तरीके

void close()

Logcat को सुनना बंद करें.

void parseEvents(String[] lines)

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

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

void start()

Logcat और पार्स करने वाले इवेंट सुनना शुरू करें.

GenericLogcatEventParser.LogcatEvent waitForEvent(long timeoutMs)

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

सार्वजनिक कंस्ट्रक्टर

जेनेरिकLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

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

पैरामीटर
device ITestDevice: इससे Logcat पढ़ने के लिए

सार्वजनिक तरीके

बंद करें

public void close ()

Logcat को सुनना बंद करें.

पार्स इवेंट

public void parseEvents (String[] lines)

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

पैरामीटर
lines String

पोलफ़ोरइवेंट

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

पोल, इवेंट की सूची को दिखाता है. नतीजे तुरंत दिखते हैं.

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

रजिस्टरइवेंट ट्रिगर

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

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

पैरामीटर
tag String

msg String

response LogcatEventType

रजिस्टरइवेंट ट्रिगर

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

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

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

tag String

msg String

response LogcatEventType

शुरू करें

public void start ()

Logcat और पार्स करने वाले इवेंट सुनना शुरू करें.

इंतज़ार के लिए इवेंट

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

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

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

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