GeneralLogcatEventParser

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)

يؤدي هذا الخيار إلى حظر الحدث إلى أن يتلقّى حدثًا.

شركة إنشاءات عامة

GeneralLogcatEventParser

public GenericLogcatEventParser (ITestDevice device)

إنشاء مثيل LogcatEventParser جديد

المعلمات
device ITestDevice: لقراءة سجلّ Logcat من

الطرق العامة

إغلاق

public void close ()

إيقاف الاستماع إلى Logcat

تحليل الأحداث

public void parseEvents (String[] lines)

يمكنك تحليل أسطر Logcat وإضافة أي أحداث تم تسجيلها (التي تم تسجيلها من خلال registerEventTrigger(String, String, LogcatEventType)) إلى قائمة انتظار الأحداث.

المعلمات
lines String

استطلاع للفعالية

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

استطلاع قائمة انتظار الحدث. يتم الإرجاع في الحال.

المرتجعات
GenericLogcatEventParser.LogcatEvent الحدث أو null إذا لم يتم العثور على حدث مطابق

recordEventTrigger

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

يمكنك تسجيل حدث لعلامة Logcat المحدّدة والرسالة التي تتضمّن الردّ المطلوب. قد تكون الرسالة جزئية.

المعلمات
tag String

msg String

response LogcatEventType

recordEventTrigger

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 وتحليل الأحداث.

انتظار الحدث

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

يؤدي هذا الخيار إلى حظر الحدث إلى أن يتلقّى حدثًا.

المعلمات
timeoutMs long: وقت الانتظار بالمللي ثانية

المرتجعات
GenericLogcatEventParser.LogcatEvent الحدث أو null عند انقضاء المهلة