ProtoResultParser
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.protocol.ProtoResultParser |
โปรแกรมแยกวิเคราะห์สำหรับรูปแบบโปรโตของผลลัพธ์ที่มีการเทรด
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
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 |
วิธีการสาธารณะ
เหตุการณ์โมดูลโดยสมบูรณ์
public void completeModuleEvents ()
หากจำเป็นเพื่อให้การรายงานมีความสอดคล้องกัน ให้ดำเนินเหตุการณ์ของโมดูล เรียกใช้ และวิธีการต่างๆ ให้เสร็จสมบูรณ์
กำลังดำเนินการรับโมดูล
public String getModuleInProgress ()
แสดงผลรหัสของโมดูลที่กำลังดำเนินการ แสดงผล Null หากไม่มีการดำเนินการที่กำลังดำเนินการ
คิกรีเทิร์น | |
---|---|
String |
การเรียกใช้ล้มเหลว
public boolean hasInvocationFailed ()
แสดงผลว่ามีการรายงานการเรียกใช้ไม่สำเร็จหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
invocationEndedReached แล้ว
public boolean invocationEndedReached ()
แสดงผลว่าการแยกวิเคราะห์ถึงการเรียกใช้สิ้นสุดลงแล้วหรือไม่
คิกรีเทิร์น | |
---|---|
boolean |
ประมวลผลFileProto
public void processFileProto (File protoFile)
ในกรณีที่แยกวิเคราะห์ไฟล์ Proto โดยตรง ให้จัดการแยกวิเคราะห์ไฟล์โดยตรงเป็นลำดับ
เชื่อมโยงกับ FileProtoResultReporter
เมื่อรายงานลำดับของไฟล์
พารามิเตอร์ | |
---|---|
protoFile |
File : ไฟล์ Proto ที่จะแยกวิเคราะห์ |
การขว้าง | |
---|---|
|
ข้อยกเว้น IO |
โพรโตที่สรุปแล้ว
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
ฟังก์ชันรายการหลักที่ใช้โปรโตคอลที่เสร็จสมบูรณ์แล้ว และเล่นผลลัพธ์ซ้ำ
พารามิเตอร์ | |
---|---|
finalProto |
TestRecordProto.TestRecord : TestRecord สุดท้ายที่จะแยกวิเคราะห์ |
ประมวลผลโปรโตคอลใหม่
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
ฟังก์ชันรายการหลักที่นำเสนอแต่ละ Proto เพื่อแยกวิเคราะห์เป็นเหตุการณ์ Tradefed
พารามิเตอร์ | |
---|---|
currentProto |
TestRecordProto.TestRecord : TestRecord ปัจจุบันที่จะแยกวิเคราะห์ |
คิกรีเทิร์น | |
---|---|
ProtoResultParser.TestLevel |
เป็นจริงหากโปรโตที่ประมวลผลเป็นโมดูล |
ตั้งค่าMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
เปิดหรือปิดใช้การผสานรวมบริบทการเรียกใช้ที่ต่อเนื่องกับบริบทหลักที่ เริ่มต้นด้วย
โปรดทราบว่าการปิดใช้การรายงานระดับการเรียกใช้ผ่าน reportInvocation
พารามิเตอร์ตัวสร้างยังคงผสานข้อมูลบริบท และจำเป็นต้องใช้
เพื่อปิดใช้ลักษณะการทำงาน
TODO(b/288001953): กลับไปตรวจสอบ API ที่เหมาะสมอีกครั้งเพื่อดำเนินการดังกล่าว
พารามิเตอร์ | |
---|---|
enabled |
boolean |
คิกรีเทิร์น | |
---|---|
boolean |
สถานะก่อนหน้า |
SetQuiet
public void setQuiet (boolean quiet)
ตั้งค่าว่าจะพิมพ์เมื่อได้รับเหตุการณ์หรือไม่
พารามิเตอร์ | |
---|---|
quiet |
boolean |
ตั้งค่าบันทึกรายงาน
public void setReportLogs (boolean reportLogs)
ตั้งค่าว่าเราควรรายงานบันทึกหรือไม่
พารามิเตอร์ | |
---|---|
reportLogs |
boolean |
ตั้งค่าข้ามการแยกวิเคราะห์บัญชี
public void setSkipParsingAccounting (boolean skip)
พารามิเตอร์ | |
---|---|
skip |
boolean |