Trình phân tích cú pháp ProtoResult

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 proto kết quả được trao đổi.

Tóm tắt

Lớp lồng ghép

enum ProtoResultParser.TestLevel

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

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

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Giám đốc

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

Giám đốc

Phương thức công khai

void completeModuleEvents()

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

String getModuleInProgress()

Trả về mã nhận dạng của mô-đun đang diễn ra.

boolean hasInvocationFailed()

Trả về cho dù lệnh gọi không thành công đã được báo cáo hay chưa.

boolean invocationEndedReached()

Trả về kết quả phân tích cú pháp có tiếp cận lệnh gọi hay không.

void processFileProto(File protoFile)

Trong trường hợp trực tiếp phân tích cú pháp các tệp proto, hãy xử lý việc phân tích cú pháp trực tiếp các tệp đó theo trình tự.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Hàm nhập chính lấy proto đã hoàn thiện và phát lại kết quả.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Hàm nhập chính, nơi mỗi proto được trình bày để phân tích cú pháp thành các sự kiện Tradefeed.

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

Thiết lập xem chúng tôi có nên báo cáo nhật ký hay không.

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

Trình phân tích cú pháp ProtoResult

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

Giám đốc

Tham số
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

Trình phân tích cú pháp ProtoResult

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

Giám đốc

Tham số
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Phương thức công khai

completeModuleEvents

public void completeModuleEvents ()

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

getModuleInProgress

public String getModuleInProgress ()

Trả về mã nhận dạng của mô-đun đang diễn ra. Trả về giá trị rỗng nếu không có gì đang diễn ra.

Giá trị trả về
String

hasInvocationFailed (Không yêu cầu được)

public boolean hasInvocationFailed ()

Trả về cho dù lệnh gọi không thành công đã được báo cáo hay chưa.

Giá trị trả về
boolean

Đã kết thúc lời gọi

public boolean invocationEndedReached ()

Trả về kết quả phân tích cú pháp có tiếp cận lệnh gọi hay không.

Giá trị trả về
boolean

processFileProto

public void processFileProto (File protoFile)

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

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

quá trình hoàn thiệnProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Hàm nhập chính lấy proto đã hoàn thiện và phát lại kết quả.

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

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Hàm nhập chính, nơi mỗi proto được trình bày để phân tích cú pháp thành các sự kiện Tradefeed.

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

Giá trị trả về
ProtoResultParser.TestLevel Đúng nếu proto được xử lý là một mô-đun.

Đặt yên tĩnh

public void setQuiet (boolean quiet)

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

Tham số
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Thiết lập xem chúng tôi có nên báo cáo nhật ký hay không.

Tham số
reportLogs boolean