GenericLogcatEventParser

public class GenericLogcatEventParser
extends Object

java.lang.Object
com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType>


تحليل مدخلات logcat للأحداث.

تفسر هذه الفئة رسائل logcat ويمكنها إعلام المستمع بالأحداث بطريقة الحجب والاستقصاء.

ملخص

فصول متداخلة

class GenericLogcatEventParser.LogcatEvent

تم تصميمه لعقد حدث logcat بنوع الحدث وتشغيل رسالة logcat

المقاولين العامة

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.

com.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 إذا تم الوصول إلى المهلة