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 điệp logcat và có thể thông báo cho trình nghe về các sự kiện theo cả phương thức chặn và 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à thông báo logcat kích hoạt 

Hàm khởi tạo công khai

GenericLogcatEventParser(ITestDevice device)

Tạo bản sao 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()

Khảo sát 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 bằng 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 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)

Tạo bản sao 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 ()

Khảo sát 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ủa thẻ logcat và thông báo nhất định bằng 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ấp độ logcat, thẻ và thông báo nhất định với phản hồi mong muốn. Thông báo có thể bị thiếu.

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ờ