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 |