जेनेरिकलॉगकैटइवेंट पार्सर

public class GenericLogcatEventParser
extends Object

java.lang.ऑब्जेक्ट
com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType>


घटनाओं के लिए लॉगकैट इनपुट पार्स करें।

यह क्लास लॉगकैट संदेशों की व्याख्या करता है और श्रोता को ब्लॉकिंग और पोलिंग दोनों तरीकों से घटनाओं के बारे में सूचित कर सकता है।

सारांश

नेस्टेड कक्षाएं

class GenericLogcatEventParser.LogcatEvent

इवेंट प्रकार और ट्रिगरिंग लॉगकैट संदेश के साथ लॉगकैट ईवेंट को होल्ड करने की संरचना

सार्वजनिक निर्माणकर्ता

GenericLogcatEventParser ( ITestDevice device)

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

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

void close ()

लॉगकैट सुनना बंद करो.

void parseEvents (String[] lines)

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

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)

तब तक ब्लॉक रहता है जब तक उसे कोई ईवेंट प्राप्त न हो जाए।

सार्वजनिक निर्माणकर्ता

जेनेरिकलॉगकैटइवेंट पार्सर

public GenericLogcatEventParser (ITestDevice device)

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

पैरामीटर
device ITestDevice : लॉगकैट को पढ़ने के लिए

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

बंद करना

public void close ()

लॉगकैट सुनना बंद करो.

पार्सइवेंट्स

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)

वांछित प्रतिक्रिया के साथ दिए गए लॉगकैट टैग और संदेश का एक ईवेंट पंजीकृत करें। संदेश आंशिक हो सकता है.

पैरामीटर
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 ()

लॉगकैट सुनना और घटनाओं को पार्स करना प्रारंभ करें।

इवेंट के लिए प्रतीक्षा करें

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

तब तक ब्लॉक रहता है जब तक उसे कोई ईवेंट प्राप्त न हो जाए।

पैरामीटर
timeoutMs long : प्रतीक्षा करने का समय मिलीसेकेंड में

रिटर्न
GenericLogcatEventParser.LogcatEvent यदि समय समाप्त हो गया है तो घटना या null