GeneralLogcatEventParser

public class GenericLogcatEventParser
extends Object

JavaScript.lang.Object
com.android.tradefed.util.GeneralLogcatEventParser<LogcatEventType>


ניתוח קלט Logcat של אירועים.

הכיתה הזו מפענחת הודעות 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.

parseEvents

public void parseEvents (String[] lines)

צריך לנתח את שורות ה-Logcat ולהוסיף את כל האירועים שתועדו (שנרשמו ב-registerEventTrigger(String, String, LogcatEventType)) לתור האירועים.

פרמטרים
lines String

ScoreForEvent

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 ולניתוח אירועים.

pendingForEvent

public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)

חסום עד שהוא מקבל אירוע.

פרמטרים
timeoutMs long: זמן המתנה באלפיות שנייה

החזרות
GenericLogcatEventParser.LogcatEvent האירוע או null אם הזמן הקצוב הסתיים