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ý registerEventTrigger(String, String, LogcatEventType) ) vào hàng 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 đã 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ờ