Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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

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ờ