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 báo logcat và có thể thông báo cho trình nghe về các sự kiện theo cả cách chặn và thăm dò.
Tóm tắt
Lớp lồng ghép | |
|---|---|
class |
GenericLogcatEventParser.LogcatEvent
Cấu trúc để lưu trữ một sự kiện logcat cùng 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)
Khởi tạo một 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()
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ẻ và thông báo logcat nhất định với 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ó cấp độ, thẻ và thông báo logcat 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)
Khởi tạo một 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 ()
Thăm dò 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ó thẻ và thông báo logcat nhất định với 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ó cấp độ, thẻ và thông báo logcat nhất định với phản hồi mong muốn. Thông báo có thể chỉ 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.
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ờ |