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

public class GenericLogcatEventParser
extends Object

java.lang.Object
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 : से logcat पढ़ने के लिए

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

बंद करना

public void close ()

लॉगकैट सुनना बंद करें।

ParseEvents

public void parseEvents (String[] lines)

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

पैरामीटर
lines String

पोलफॉरइवेंट

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

शुरू

public void start ()

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

प्रतीक्षा करेंईवेंट

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

किसी ईवेंट को प्राप्त होने तक ब्लॉक करें।

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

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