ProtoResultParser

public class ProtoResultParser
extends Object

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


โปรแกรมแยกวิเคราะห์สำหรับรูปแบบโปรโตของผลลัพธ์ที่มีการเทรด

สรุป

ชั้นเรียนที่ซ้อนกัน

enum ProtoResultParser.TestLevel

การแจงนับที่แสดงถึงระดับปัจจุบันของโปรโตที่ประมวลผล 

ช่างก่อสร้างสาธารณะ

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

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

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

ช่างก่อสร้างสาธารณะ

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 ที่จะแยกวิเคราะห์

โพรโตที่สรุปแล้ว

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 เป็นจริงหากโปรโตที่ประมวลผลเป็นโมดูล

SetQuiet

public void setQuiet (boolean quiet)

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

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

ตั้งค่าบันทึกรายงาน

public void setReportLogs (boolean reportLogs)

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

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