GenericLogcatEventParser

public class GenericLogcatEventParser
extends 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

نظرسنجی برای رویداد

public GenericLogcatEventParser.LogcatEvent pollForEvent ()

صف رویدادها را بررسی می‌کند. بلافاصله برمی‌گرداند.

بازگشت‌ها
GenericLogcatEventParser.LogcatEvent رویداد یا در صورت عدم یافتن رویداد منطبق، null است.

ثبت رویداد تریگر

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

رویدادی با برچسب logcat داده شده و پیام با پاسخ دلخواه ثبت کنید. پیام ممکن است جزئی باشد.

پارامترها
tag String

msg String

response LogcatEventType

ثبت رویداد تریگر

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 در صورت رسیدن به زمان انقضا