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 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ẻ 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ờ