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 ולהוסיף את כל האירועים שתועדו (שנרשמו ב- |
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 אם הזמן הקצוב הסתיים |