ProtoResultParser

public class ProtoResultParser
extends Object

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


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

สรุป

คลาสที่ซ้อนกัน

enum ProtoResultParser.TestLevel

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

ผู้สร้างสาธารณะ

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

คธ.

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

คธ.

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

void completeModuleEvents ()

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

String getModuleInProgress ()

ส่งคืน id ของโมดูลที่กำลังดำเนินการ

boolean hasInvocationFailed ()

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

boolean invocationEndedReached ()

ส่งกลับว่าการแยกวิเคราะห์ถึงการเรียกใช้ที่สิ้นสุดหรือไม่

void processFileProto (File protoFile)

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

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

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

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

CompleteModuleEvents

public void completeModuleEvents ()

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

getModuleInProgress

public String getModuleInProgress ()

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

คืนสินค้า
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

คืนสินค้า
boolean

invocationEndedReached

public boolean invocationEndedReached ()

ส่งกลับว่าการแยกวิเคราะห์ถึงการเรียกใช้ที่สิ้นสุดหรือไม่

คืนสินค้า
boolean

processFileProto

public void processFileProto (File protoFile)

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

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

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

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

กระบวนการใหม่Proto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

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

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

setQuiet

public void setQuiet (boolean quiet)

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

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

setReportLogs

public void setReportLogs (boolean reportLogs)

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

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

setSkipParsingการบัญชี

public void setSkipParsingAccounting (boolean skip)

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