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

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 mô-đun, chạy và các phương thức.

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.

boolean setMergeInvocationContext(boolean enabled)

Bật hoặc tắt tính năng hợp nhất ngữ cảnh lệnh gọi được chuyển đổi tuần tự với ngữ cảnh chính mà được khởi tạo bằng.

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.

void setSkipParsingAccounting(boolean skip)

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 mô-đun, chạy và các phương thức.

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.

Gửi
IOException

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.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Bật hoặc tắt tính năng hợp nhất ngữ cảnh lệnh gọi được chuyển đổi tuần tự với ngữ cảnh chính mà được khởi tạo bằng.

Lưu ý rằng việc tắt báo cáo ở cấp lệnh gọi thông qua reportInvocation tham số hàm khởi tạo vẫn hợp nhất thông tin ngữ cảnh và yêu cầu sử dụng rõ ràng để vô hiệu hoá hành vi.

TODO(b/288001953): Truy cập lại API thích hợp để hoàn thành việc này.

Tham số
enabled boolean

Giá trị trả về
boolean trạng thái trước

Đặ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

Đặt bỏ qua tính năng phân tích cú pháp tính toán

public void setSkipParsingAccounting (boolean skip)

Tham số
skip boolean