GenericLogcatEventParser
public class GenericLogcatEventParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.GenericLogcatEventParser<LogcatEventType> |
Phân tích đầ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à thăm dò ý kiến.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
class | GenericLogcatEventParser.LogcatEvent Cấu trúc để giữ một sự kiện logcat với loại sự kiện và kích hoạt thông báo logcat |
Nhà thầu 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ác dòng logcat và thêm bất kỳ sự kiện nào đã ghi lại (đã được đăng ký |
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 đã cho 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ấ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 các sự kiện logcat và phân tích cú pháp. |
GenericLogcatEventParser.LogcatEvent | waitForEvent (long timeoutMs) Chặn cho đến khi nó nhận được một sự kiện. |
Nhà thầu 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
đóng
public void close ()
Ngừng nghe logcat.
phân tích sự kiện
public void parseEvents (String[] lines)
Phân tích các dòng logcat và thêm bất kỳ sự kiện nào đã ghi lại (đã được đăng ký registerEventTrigger(String, String, LogcatEventType)
) vào hàng sự kiện.
Thông số | |
---|---|
lines | String |
thăm dò ý kiếnSự kiện
public GenericLogcatEventParser.LogcatEvent pollForEvent ()
Thăm dò hàng đợi sự kiện. Trả về ngay lập tức.
Trả lại | |
---|---|
GenericLogcatEventParser.LogcatEvent | Sự kiện hoặc null nếu không tìm thấy sự kiện phù hợ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 đã cho 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 |
đă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 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 nghe các sự kiện logcat và phân tích cú pháp.
chờ sự kiện
public GenericLogcatEventParser.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 |
Trả lại | |
---|---|
GenericLogcatEventParser.LogcatEvent | Sự kiện hoặc null nếu hết 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: 2023-12-01 UTC.