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 ()

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

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)

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

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

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 : ไฟล์โปรโตที่จะแยกวิเคราะห์

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

ตั้งเงียบ

public void setQuiet (boolean quiet)

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

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

setReportLogs

public void setReportLogs (boolean reportLogs)

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

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