ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
โปรแกรมแยกวิเคราะห์สำหรับรูปแบบโปรโตคอลผลการค้นหาของ Tradefed
สรุป
ตัวสร้างแบบสาธารณะ | |
---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor. |
เมธอดสาธารณะ | |
---|---|
void
|
completeModuleEvents()
หากจําเป็นเพื่อให้การรายงานสอดคล้องกัน ให้กรอกเหตุการณ์ของโมดูล รันไทม์ และเมธอดให้เสร็จสมบูรณ์ |
String
|
getModuleInProgress()
แสดงผลรหัสของโมดูลที่ดำเนินการอยู่ |
boolean
|
hasInvocationFailed()
แสดงผลว่ามีการรายงานการเรียกใช้ที่ไม่สําเร็จหรือไม่ |
boolean
|
invocationEndedReached()
แสดงผลว่าการวิเคราะห์ถึงจุดสิ้นสุดการเรียกใช้หรือไม่ |
void
|
processFileProto(File protoFile)
ในกรณีที่แยกวิเคราะห์ไฟล์โปรโตโดยตรง ให้จัดการการแยกวิเคราะห์โดยตรงเป็นลําดับ |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
ฟังก์ชันหลักที่นําโปรโตคอลที่เสร็จสมบูรณ์แล้วมาเล่นผลลัพธ์อีกครั้ง |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
ฟังก์ชันหลักที่แสดงโปรโตแต่ละรายการเพื่อแยกวิเคราะห์เป็นเหตุการณ์ Tradefed |
boolean
|
setMergeInvocationContext(boolean enabled)
เปิดหรือปิดใช้การผสานบริบทการเรียกใช้ที่แปลงเป็นอนุกรมข้อมูลกับบริบทหลักที่ใช้เริ่มต้นวัตถุนี้ |
void
|
setQuiet(boolean quiet)
ตั้งค่าว่าจะพิมพ์หรือไม่เมื่อได้รับเหตุการณ์ |
void
|
setReportLogs(boolean reportLogs)
ตั้งค่าว่าควรรายงานบันทึกหรือไม่ |
void
|
setSkipParsingAccounting(boolean skip)
|
ตัวสร้างแบบสาธารณะ
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
พารามิเตอร์ | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor.
พารามิเตอร์ | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
เมธอดสาธารณะ
completeModuleEvents
public void completeModuleEvents ()
หากจําเป็นเพื่อให้การรายงานสอดคล้องกัน ให้กรอกเหตุการณ์ของโมดูล รันไทม์ และเมธอดให้เสร็จสมบูรณ์
getModuleInProgress
public String getModuleInProgress ()
แสดงผลรหัสของโมดูลที่ดำเนินการอยู่ แสดงผล Null หากไม่มีการดำเนินการใดๆ อยู่
คิกรีเทิร์น | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
แสดงผลว่ามีการรายงานการเรียกใช้ที่ไม่สําเร็จหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
แสดงผลว่าการวิเคราะห์ถึงจุดสิ้นสุดการเรียกใช้หรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
ในกรณีที่แยกวิเคราะห์ไฟล์โปรโตโดยตรง ให้จัดการการแยกวิเคราะห์โดยตรงเป็นลําดับ
เชื่อมโยงกับ FileProtoResultReporter
เมื่อรายงานลําดับไฟล์
พารามิเตอร์ | |
---|---|
protoFile |
File : ไฟล์ proto ที่จะแยกวิเคราะห์ |
การโยน | |
---|---|
|
IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
ฟังก์ชันหลักที่นําโปรโตคอลที่เสร็จสมบูรณ์แล้วมาเล่นผลลัพธ์อีกครั้ง
พารามิเตอร์ | |
---|---|
finalProto |
TestRecordProto.TestRecord : TestRecord สุดท้ายที่จะแยกวิเคราะห์ |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
ฟังก์ชันหลักที่แสดงโปรโตแต่ละรายการเพื่อแยกวิเคราะห์เป็นเหตุการณ์ Tradefed
พารามิเตอร์ | |
---|---|
currentProto |
TestRecordProto.TestRecord : TestRecord ในปัจจุบันที่จะแยกวิเคราะห์ |
คิกรีเทิร์น | |
---|---|
ProtoResultParser.TestLevel |
จริง หากโปรโตคอลที่ประมวลผลเป็นโมดูล |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
เปิดหรือปิดใช้การผสานบริบทการเรียกใช้ที่แปลงเป็นอนุกรมกับบริบทหลักที่ใช้เริ่มต้นวัตถุนี้
โปรดทราบว่าการปิดใช้การรายงานระดับการเรียกผ่านพารามิเตอร์คอนสตรัคเตอร์ reportInvocation
จะยังคงผสานข้อมูลบริบทและต้องใช้เมธอดนี้อย่างชัดเจนเพื่อปิดใช้ลักษณะการทำงาน
TODO(b/288001953): Revisit the proper API for accomplishing this.
พารามิเตอร์ | |
---|---|
enabled |
boolean |
คิกรีเทิร์น | |
---|---|
boolean |
สถานะก่อนหน้า |
setQuiet
public void setQuiet (boolean quiet)
ตั้งค่าว่าจะพิมพ์หรือไม่เมื่อได้รับเหตุการณ์
พารามิเตอร์ | |
---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
ตั้งค่าว่าควรรายงานบันทึกหรือไม่
พารามิเตอร์ | |
---|---|
reportLogs |
boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
พารามิเตอร์ | |
---|---|
skip |
boolean |