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