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 : برای خواندن logcat از

روش های عمومی

بستن

public void close ()

گوش دادن به logcat را متوقف کنید.

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 و تجزیه رویدادها کنید.

انتظار برای رویداد

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

مسدود می کند تا زمانی که رویدادی را دریافت کند.

پارامترها
timeoutMs long : زمان انتظار در میلی ثانیه

برمی گرداند
GenericLogcatEventParser.LogcatEvent این رویداد یا در صورت رسیدن به مهلت زمانی null است