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