ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


Parser สำหรับรูปแบบโปรโตผลลัพธ์ของ Tradefed

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

คตอร์

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

คตอร์

วิธีการสาธารณะ

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)

คตอร์

พารามิเตอร์
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

คตอร์

พารามิเตอร์
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

วิธีการสาธารณะ

เหตุการณ์โมดูลที่สมบูรณ์

public void completeModuleEvents ()

หากจำเป็นเพื่อให้แน่ใจว่าการรายงานสอดคล้องกัน ให้ดำเนินเหตุการณ์ของโมดูล การรัน และวิธีการให้เสร็จสิ้น

getModuleInProgress

public String getModuleInProgress ()

ส่งกลับรหัสของโมดูลที่กำลังดำเนินการอยู่ ส่งคืนค่าว่างหากไม่มีการดำเนินการ

การส่งคืน
String

มีการร้องขอล้มเหลว

public boolean hasInvocationFailed ()

ส่งคืนว่ามีการรายงานการเรียกใช้ที่ล้มเหลวหรือไม่

การส่งคืน
boolean

การร้องขอสิ้นสุดถึงแล้ว

public boolean invocationEndedReached ()

ส่งคืนว่าการแยกวิเคราะห์ถึงการร้องขอสิ้นสุดลงหรือไม่

การส่งคืน
boolean

กระบวนการFileProto

public void processFileProto (File protoFile)

ในกรณีที่แยกวิเคราะห์ไฟล์โปรโตโดยตรง ให้จัดการแยกวิเคราะห์โดยตรงตามลำดับ เชื่อมโยงกับ FileProtoResultReporter เมื่อรายงานลำดับของไฟล์

พารามิเตอร์
protoFile File : ไฟล์โปรโตที่จะแยกวิเคราะห์

ขว้าง
IOข้อยกเว้น

กระบวนการ FinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

ฟังก์ชั่นรายการหลักที่นำโปรโตที่เสร็จสมบูรณ์แล้วมาเล่นซ้ำผลลัพธ์

พารามิเตอร์
finalProto TestRecordProto.TestRecord : TestRecord สุดท้ายที่จะแยกวิเคราะห์

กระบวนการNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

ฟังก์ชันรายการหลักที่นำเสนอแต่ละโปรโตเพื่อแยกวิเคราะห์เป็นเหตุการณ์ Tradefed

พารามิเตอร์
currentProto TestRecordProto.TestRecord : TestRecord ปัจจุบันที่จะแยกวิเคราะห์

การส่งคืน
ProtoResultParser.TestLevel เป็นจริงหากโปรโตที่ถูกประมวลผลเป็นโมดูล

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

เปิดใช้งานหรือปิดใช้งานการรวมบริบทการเรียกใช้แบบอนุกรมกับบริบทหลักที่วัตถุนี้เตรียมใช้งานด้วย

โปรดทราบว่าการปิดใช้งานการรายงานระดับการร้องขอผ่านพารามิเตอร์ตัวสร้าง reportInvocation ยังคงรวมข้อมูลบริบทและกำหนดให้ใช้วิธีนี้อย่างชัดเจนเพื่อปิดใช้งานลักษณะการทำงาน

TODO(b/288001953): ทบทวน API ที่เหมาะสมสำหรับการดำเนินการนี้ให้สำเร็จ

พารามิเตอร์
enabled boolean

การส่งคืน
boolean สถานะก่อนหน้า

ตั้งเงียบ

public void setQuiet (boolean quiet)

ตั้งค่าว่าจะพิมพ์เมื่อได้รับเหตุการณ์หรือไม่

พารามิเตอร์
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

กำหนดว่าเราควรรายงานบันทึกหรือไม่

พารามิเตอร์
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

พารามิเตอร์
skip boolean