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 |