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 registerEventTrigger(String, String, LogcatEventType)) vào hàng đợi sự kiện.

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ờ