{i>ProtoResultParser<i}

public class ProtoResultParser
extends Object

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


Parser untuk format proto hasil Tradefed.

Ringkasan

Class bertingkat

enum ProtoResultParser.TestLevel

Enumerasi yang mewakili level proto saat ini yang sedang diproses. 

Konstruktor publik

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ktor.

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

Ktor.

Metode publik

void completeModuleEvents()

Jika diperlukan untuk memastikan pelaporan yang konsisten, selesaikan peristiwa dalam modul.

String getModuleInProgress()

Menampilkan ID modul yang sedang berlangsung.

boolean hasInvocationFailed()

Menampilkan apakah panggilan gagal telah dilaporkan atau tidak.

boolean invocationEndedReached()

Menampilkan apakah penguraian mencapai panggilan berakhir atau tidak.

void processFileProto(File protoFile)

Untuk mengurai file proto secara langsung, tangani penguraian langsung file tersebut sebagai urutan.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Fungsi entri utama yang mengambil proto yang sudah selesai dan memutar ulang hasilnya.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Fungsi entri utama tempat setiap proto ditampilkan untuk diuraikan menjadi peristiwa Tradefed.

void setQuiet(boolean quiet)

Menetapkan apakah akan mencetak atau tidak saat peristiwa diterima.

void setReportLogs(boolean reportLogs)

Menetapkan apakah kami harus melaporkan log atau tidak.

Konstruktor publik

{i>ProtoResultParser<i}

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

Ktor.

Parameter
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

{i>ProtoResultParser<i}

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

Ktor.

Parameter
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Metode publik

completeModuleEvents

public void completeModuleEvents ()

Jika diperlukan untuk memastikan pelaporan yang konsisten, selesaikan peristiwa dalam modul.

getModuleInProgress

public String getModuleInProgress ()

Menampilkan ID modul yang sedang berlangsung. Menampilkan null jika tidak ada yang berlangsung.

Hasil
String

hasInvocationGagal

public boolean hasInvocationFailed ()

Menampilkan apakah panggilan gagal telah dilaporkan atau tidak.

Hasil
boolean

pemanggilanEndedReached

public boolean invocationEndedReached ()

Menampilkan apakah penguraian mencapai panggilan berakhir atau tidak.

Hasil
boolean

processFileProto

public void processFileProto (File protoFile)

Untuk mengurai file proto secara langsung, tangani penguraian langsung file tersebut sebagai urutan. Dikaitkan dengan FileProtoResultReporter saat melaporkan urutan file.

Parameter
protoFile File: File proto yang akan diurai.

prosesAkhirProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Fungsi entri utama yang mengambil proto yang sudah selesai dan memutar ulang hasilnya.

Parameter
finalProto TestRecordProto.TestRecord: TestRecord terakhir yang akan diurai.

prosesNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Fungsi entri utama tempat setiap proto ditampilkan untuk diuraikan menjadi peristiwa Tradefed.

Parameter
currentProto TestRecordProto.TestRecord: TestRecord saat ini yang akan diurai.

Hasil
ProtoResultParser.TestLevel True jika proto yang diproses adalah modul.

setQuiet

public void setQuiet (boolean quiet)

Menetapkan apakah akan mencetak atau tidak saat peristiwa diterima.

Parameter
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Menetapkan apakah kami harus melaporkan log atau tidak.

Parameter
reportLogs boolean