GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser <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 các thông điệp logcat và có thể thông báo cho người nghe về các sự kiện theo cả kiểu chặn và bỏ phiếu.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Cấu trúc để tổ chức sự kiện logcat với loại sự kiện và kích hoạt thông báo logcat |
Các nhà xây dựng công cộng | |
---|---|
GenericLogcatEventParser ( ITestDevice device) Khởi tạo một LogcatEventParser mới |
Phương pháp công khai | |
---|---|
void | close () Ngừng nghe logcat. |
void | parseEvents (String[] lines) Phân tích cú pháp các dòng logcat và thêm bất kỳ sự kiện đã bắt nào (đã được đăng ký với |
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 đã cho và tin nhắn 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ủa cấp logcat nhất định, thẻ và tin nhắn với phản hồi mong muốn. |
void | start () Bắt đầu lắng nghe các sự kiện logcat và phân tích cú pháp. |
LogcatEvent | waitForEvent (long timeoutMs) Chặn cho đến khi nó nhận được một sự kiện. |
Các nhà xây dựng công cộng
GenericLogcatEventParser
public GenericLogcatEventParser (ITestDevice device)
Khởi tạo một LogcatEventParser mới
Thông số | |
---|---|
device | ITestDevice : để đọc logcat từ |
Phương pháp công khai
gần
public void close ()
Ngừng nghe logcat.
parseEvents
public void parseEvents (String[] lines)
Phân tích cú pháp các dòng logcat và thêm bất kỳ sự kiện đã bắt nào (đã được đăng ký với registerEventTrigger(String, String, LogcatEventType)
) vào hàng đợi sự kiện.
Thông số | |
---|---|
lines | String |
thăm dò ý kiến
public LogcatEvent pollForEvent ()
Thăm dò hàng đợi sự kiện. Trả hàng ngay lập tức.
Lợi nhuận | |
---|---|
LogcatEvent | Sự kiện hoặc null nếu không tìm thấy sự kiện phù hợp |
registerEventTrigger
public void registerEventTrigger (String tag, String msg, LogcatEventType response)
Đăng ký một sự kiện của thẻ logcat đã cho và tin nhắn với phản hồi mong muốn. Tin nhắn có thể là một phần.
Thông 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ủa cấp logcat nhất định, thẻ và tin nhắn với phản hồi mong muốn. Tin nhắn có thể là một phần.
Thông số | |
---|---|
logLevel | Log.LogLevel |
tag | String |
msg | String |
response | LogcatEventType |
bắt đầu
public void start ()
Bắt đầu lắng nghe các sự kiện logcat và phân tích cú pháp.
waitForEvent
public LogcatEvent waitForEvent (long timeoutMs)
Chặn cho đến khi nó nhận được một sự kiện.
Thông số | |
---|---|
timeoutMs | long : Thời gian chờ tính bằng mili giây |
Lợi nhuận | |
---|---|
LogcatEvent | Sự kiện hoặc null nếu đạt đến thời gian chờ |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2022-08-15 UTC.