Trình phân tích cú pháp LogcatEventParer chung
public
class
GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParer<LogcatEventType> |
Phân tích cú pháp đầu vào logcat cho các sự kiện.
Lớp này diễn giải thông báo logcat và có thể thông báo cho trình nghe về các sự kiện trong cả lệnh chặn và thời trang thăm dò ý kiến.
Tóm tắt
Lớp lồng ghép | |
---|---|
class |
GenericLogcatEventParser.LogcatEvent
Cấu trúc để lưu giữ một sự kiện logcat với loại sự kiện và kích hoạt thông báo logcat |
Hàm khởi tạo công khai | |
---|---|
GenericLogcatEventParser(ITestDevice device)
Tạo thực thể cho LogcatEventParser mới |
Phương thức công khai | |
---|---|
void
|
close()
Dừng nghe logcat. |
void
|
parseEvents(String[] lines)
Phân tích cú pháp các dòng logcat và thêm mọi sự kiện đã ghi (đã đăng ký bằng |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
Thăm dò hàng đợi sự kiện. |
void
|
registerEventTrigger(String tag, String msg, LogcatEventType response)
Đăng ký một sự kiện của thẻ logcat và thông báo nhất định có phản hồi mong muốn. |
void
|
registerEventTrigger(Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Đăng ký một sự kiện ở cấp độ logcat, thẻ và thông báo nhất định có phản hồi mong muốn. |
void
|
start()
Bắt đầu nghe logcat và phân tích cú pháp các sự kiện. |
GenericLogcatEventParser.LogcatEvent
|
waitForEvent(long timeoutMs)
Chặn cho đến khi ứng dụng nhận được sự kiện. |
Hàm khởi tạo công khai
Trình phân tích cú pháp LogcatEventParer chung
public GenericLogcatEventParser (ITestDevice device)
Tạo thực thể cho LogcatEventParser mới
Tham số | |
---|---|
device |
ITestDevice : để đọc logcat từ |
Phương thức công khai
đóng
public void close ()
Dừng nghe logcat.
Sự kiện phân tích cú pháp
public void parseEvents (String[] lines)
Phân tích cú pháp các dòng logcat và thêm mọi sự kiện đã ghi (đã đăng ký bằng registerEventTrigger(String, String, LogcatEventType)
) vào hàng đợi sự kiện.
Tham số | |
---|---|
lines |
String |
thăm dò ý kiến cho sự kiện
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Thăm dò hàng đợi sự kiện. Trả lại ngay lập tức.
Giá trị trả về | |
---|---|
GenericLogcatEventParser.LogcatEvent |
Sự kiện hoặc null nếu không tìm thấy sự kiện trùng khớp |
đăng kýEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Đăng ký một sự kiện của thẻ logcat và thông báo nhất định có phản hồi mong muốn. Tin nhắn có thể từng phần.
Tham số | |
---|---|
tag |
String |
msg |
String |
response |
LogcatEventType |
đăng kýEventTrigger
public void registerEventTrigger (Log.LogLevel logLevel, String tag, String msg, LogcatEventType response)
Đăng ký một sự kiện ở cấp độ logcat, thẻ và thông báo nhất định có phản hồi mong muốn. Nội dung có thể là một phần.
Tham số | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
msg |
String |
response |
LogcatEventType |
start
public void start ()
Bắt đầu nghe logcat và phân tích cú pháp các sự kiện.
Chờ sự kiện
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Chặn cho đến khi ứng dụng nhận được sự kiện.
Tham số | |
---|---|
timeoutMs |
long : Thời gian chờ tính bằng mili giây |
Giá trị trả về | |
---|---|
GenericLogcatEventParser.LogcatEvent |
Sự kiện hoặc null nếu đã hết thời gian chờ |