Trình phân tích kết quả Proto

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


Trình phân tích cú pháp cho định dạng nguyên mẫu kết quả Tradefed.

Bản tóm tắt

Các lớp lồng nhau

enum ProtoResultParser.TestLevel

Bảng liệt kê đại diện cho cấp độ hiện tại của proto đang được xử lý.

Nhà thầu xây dựng công cộng

ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Tiến sĩ.

ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Tiến sĩ.

Phương pháp công cộng

void completeModuleEvents ()

Nếu cần để đảm bảo báo cáo nhất quán, hãy hoàn thành các sự kiện của mô-đun.

String getModuleInProgress ()

Trả về id của mô-đun đang được xử lý.

boolean hasInvocationFailed ()

Trả về việc lệnh gọi thất bại có được báo cáo hay không.

boolean invocationEndedReached ()

Trả về việc phân tích cú pháp có đạt đến yêu cầu kết thúc hay không.

void processFileProto (File protoFile)

Trong trường hợp phân tích cú pháp trực tiếp các tệp proto, hãy xử lý phân tích cú pháp trực tiếp chúng dưới dạng một chuỗi.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Hàm nhập chính lấy bản mẫu hoàn chỉnh cuối cùng và phát lại kết quả của nó.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Chức năng nhập chính trong đó mỗi proto được trình bày để phân tích cú pháp thành các sự kiện Tradefed.

void setQuiet (boolean quiet)

Đặt có in hay không khi nhận được sự kiện.

void setReportLogs (boolean reportLogs)

Đặt xem chúng tôi có nên báo cáo nhật ký hay không.

Nhà thầu xây dựng công cộng

Trình phân tích kết quả Proto

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Tiến sĩ.

Thông số
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

Trình phân tích kết quả Proto

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Tiến sĩ.

Thông số
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Phương pháp công cộng

hoàn thànhModuleSự kiện

public void completeModuleEvents ()

Nếu cần để đảm bảo báo cáo nhất quán, hãy hoàn thành các sự kiện của mô-đun.

getModuleInProgress

public String getModuleInProgress ()

Trả về id của mô-đun đang được xử lý. Trả về null nếu không có gì đang diễn ra.

Trả lại
String

hasInvocation không thành công

public boolean hasInvocationFailed ()

Trả về việc lệnh gọi thất bại có được báo cáo hay không.

Trả lại
boolean

lời mờiĐã kết thúcĐã đạt

public boolean invocationEndedReached ()

Trả về việc phân tích cú pháp có đạt đến yêu cầu kết thúc hay không.

Trả lại
boolean

quá trìnhFileProto

public void processFileProto (File protoFile)

Trong trường hợp phân tích cú pháp trực tiếp các tệp proto, hãy xử lý phân tích cú pháp trực tiếp chúng dưới dạng một chuỗi. Được liên kết với FileProtoResultReporter khi báo cáo một chuỗi tệp.

Thông số
protoFile File : Tệp proto được phân tích cú pháp.

quá trìnhHoàn thànhProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Hàm nhập chính lấy bản mẫu hoàn chỉnh cuối cùng và phát lại kết quả của nó.

Thông số
finalProto TestRecordProto.TestRecord : TestRecord cuối cùng được phân tích cú pháp.

quá trìnhMớiProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Chức năng nhập chính trong đó mỗi proto được trình bày để phân tích cú pháp thành các sự kiện Tradefed.

Thông số
currentProto TestRecordProto.TestRecord : TestRecord hiện tại được phân tích cú pháp.

Trả lại
ProtoResultParser.TestLevel Đúng nếu nguyên mẫu được xử lý là một mô-đun.

setYên tĩnh

public void setQuiet (boolean quiet)

Đặt có in hay không khi nhận được sự kiện.

Thông số
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Đặt xem chúng tôi có nên báo cáo nhật ký hay không.

Thông số
reportLogs boolean