{i>ProtoResultParser<i}
public
class
ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser untuk format proto hasil Tradefed.
Ringkasan
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 modul, jalankan, dan metode. |
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. |
boolean
|
setMergeInvocationContext(boolean enabled)
Mengaktifkan atau menonaktifkan penggabungan konteks pemanggilan serial dengan konteks utama yang yang diinisialisasi dengannya. |
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. |
void
|
setSkipParsingAccounting(boolean skip)
|
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 modul, jalankan, dan metode.
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 sebagai urutan.
Dikaitkan dengan FileProtoResultReporter
saat melaporkan urutan file.
Parameter | |
---|---|
protoFile |
File : File proto yang akan diurai. |
Menampilkan | |
---|---|
|
IOException |
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. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Mengaktifkan atau menonaktifkan penggabungan konteks pemanggilan serial dengan konteks utama yang yang diinisialisasi dengannya.
Perlu diketahui bahwa menonaktifkan pelaporan tingkat panggilan melalui reportInvocation
parameter konstruktor masih menggabungkan informasi konteks dan mengharuskan penggunaan secara eksplisit
untuk menonaktifkan perilaku tersebut.
TODO(b/288001953): Kunjungi kembali API yang tepat untuk menyelesaikan hal ini.
Parameter | |
---|---|
enabled |
boolean |
Hasil | |
---|---|
boolean |
status sebelumnya |
setQuiet
public void setQuiet (boolean quiet)
Menetapkan apakah akan mencetak atau tidak saat peristiwa diterima.
Parameter | |
---|---|
quiet |
boolean |
setReportLog
public void setReportLogs (boolean reportLogs)
Menetapkan apakah kami harus melaporkan log atau tidak.
Parameter | |
---|---|
reportLogs |
boolean |
setLewatiParsingAccounting
public void setSkipParsingAccounting (boolean skip)
Parameter | |
---|---|
skip |
boolean |