ProtoResultParser
public
class
ProtoResultParser
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.proto.ProtoResultParser |
โปรแกรมแยกวิเคราะห์สำหรับรูปแบบ Proto ของผลลัพธ์ 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)
ในกรณีที่แยกวิเคราะห์ไฟล์ Proto โดยตรง ให้จัดการการแยกวิเคราะห์โดยตรงเป็นลำดับ |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
ฟังก์ชันรายการหลักที่ใช้โปรโตคอลที่เสร็จสมบูรณ์แล้วและเล่นผลลัพธ์ซ้ำ |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
ฟังก์ชันรายการหลักที่แสดงแต่ละ Proto เพื่อแยกวิเคราะห์เป็นเหตุการณ์ 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)
ในกรณีที่แยกวิเคราะห์ไฟล์ Proto โดยตรง ให้จัดการการแยกวิเคราะห์โดยตรงเป็นลำดับ
เชื่อมโยงกับ FileProtoResultReporter เมื่อรายงานลำดับไฟล์
| พารามิเตอร์ | |
|---|---|
protoFile |
File: ไฟล์ Proto ที่จะแยกวิเคราะห์ |
| ส่ง | |
|---|---|
|
java.io.IOException |
IOException |
|
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
ฟังก์ชันรายการหลักที่ใช้โปรโตคอลที่เสร็จสมบูรณ์แล้วและเล่นผลลัพธ์ซ้ำ
| พารามิเตอร์ | |
|---|---|
finalProto |
TestRecordProto.TestRecord: ไฟล์ TestRecord สุดท้ายที่จะแยกวิเคราะห์ |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
ฟังก์ชันรายการหลักที่แสดงแต่ละ Proto เพื่อแยกวิเคราะห์เป็นเหตุการณ์ 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 |