GenericLogcatEventParser

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) के साथ पंजीकृत थे) जोड़ें।

LogcatEvent pollForEvent ()

घटना कतार मतदान।

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

वांछित प्रतिक्रिया के साथ दिए गए लॉगकैट टैग और संदेश की एक घटना पंजीकृत करें।

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

वांछित प्रतिक्रिया के साथ दिए गए लॉगकैट स्तर, टैग और संदेश की एक घटना पंजीकृत करें।

void start ()

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

LogcatEvent waitForEvent (long timeoutMs)

एक घटना प्राप्त होने तक ब्लॉक करता है।

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

GenericLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

एक नया LogcatEventParser तुरंत चालू करता है

मापदंडों
device ITestDevice : से लॉगकैट पढ़ने के लिए

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

बंद करना

public void close ()

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

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

public void parseEvents (String[] lines)

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

मापदंडों
lines String

पोलफॉरइवेंट

public LogcatEvent pollForEvent ()

घटना कतार मतदान। तुरंत लौट आता है।

रिटर्न
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 LogcatEvent waitForEvent (long timeoutMs)

एक घटना प्राप्त होने तक ब्लॉक करता है।

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

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