GenericLogcatEventParser
public
class
GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Phân tích cú pháp dữ liệu đầu vào logcat cho các sự kiện.
Lớp này diễn giải các thông điệp logcat và có thể thông báo cho trình nghe về các sự kiện theo cả phương thức chặn và 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à thông báo logcat kích hoạt |
Hàm khởi tạo công khai | |
---|---|
GenericLogcatEventParser(ITestDevice device)
Tạo bản sao 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 lại (đã đăng ký bằng |
GenericLogcatEventParser.LogcatEvent
|
pollForEvent()
Khảo sát 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 bằng 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 với 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 nhận được một sự kiện. |
Hàm khởi tạo công khai
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Tạo bản sao 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.
parseEvents
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 lại (đã đăng ký bằng registerEventTrigger(String, String, LogcatEventType)
) vào hàng đợi sự kiện.
Tham số | |
---|---|
lines |
String |
pollForEvent
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Khảo sát hàng đợi sự kiện. Trả về 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 nào phù hợp |
registerEventTrigger
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 bằng phản hồi mong muốn. Thông báo có thể chỉ là một phần.
Tham số | |
---|---|
tag |
String |
msg |
String |
response |
LogcatEventType |
registerEventTrigger
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 với phản hồi mong muốn. Thông báo có thể bị thiếu.
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.
waitForEvent
public GenericLogcatEventParser.LogcatEvent waitForEvent (long timeoutMs)
Chặn cho đến khi nhận được một 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ờ |