ProtoResultParser

public class ProtoResultParser
extends Object

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


Parser dla proto formatu wyników Tradefed.

Podsumowanie

Zagnieżdżone klasy

enum ProtoResultParser.TestLevel

Wyliczenie reprezentujące bieżący poziom prototypu, który jest przetwarzany. 

Konstruktory publiczne

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Konstruktor.

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

Konstruktor.

Metody publiczne

void completeModuleEvents()

Jeśli to konieczne, aby zapewnić spójność raportowania, wypełnij zdarzenia modułu.

String getModuleInProgress()

Zwraca identyfikator modułu w trakcie wykonywania.

boolean hasInvocationFailed()

Zwraca informację, czy zgłoszono nieudane wywołanie.

boolean invocationEndedReached()

Zwraca, czy analizowanie dotarło do zakończenia wywołania.

void processFileProto(File protoFile)

W przypadku bezpośredniego parsowania plików proto należy przeanalizować je jako sekwencję.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Główna funkcja wejściowa, która pobiera sfinalizowane proto i odtwarza jego wyniki.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Główna funkcja wejściowa, w której prezentowane są prototypy do przeanalizowania w ramach zdarzeń Tradefed.

void setQuiet(boolean quiet)

Określa, czy po otrzymaniu zdarzeń ma nastąpić wydruk.

void setReportLogs(boolean reportLogs)

Określa, czy mamy raportować dzienniki.

Konstruktory publiczne

ProtoResultParser

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

Konstruktor.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Konstruktor.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Metody publiczne

completeModuleEvents

public void completeModuleEvents ()

Jeśli to konieczne, aby zapewnić spójność raportowania, wypełnij zdarzenia modułu.

getModuleInProgress

public String getModuleInProgress ()

Zwraca identyfikator modułu w trakcie wykonywania. Zwraca wartość null, jeśli żadna operacja nie jest w toku.

Zwroty
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Zwraca informację, czy zgłoszono nieudane wywołanie.

Zwroty
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Zwraca, czy analizowanie dotarło do zakończenia wywołania.

Zwroty
boolean

processFileProto

public void processFileProto (File protoFile)

W przypadku bezpośredniego parsowania plików proto należy przeanalizować je jako sekwencję. Powiązane z FileProtoResultReporter podczas zgłaszania sekwencji plików.

Parametry
protoFile File: plik proto, który ma zostać przeanalizowany.

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Główna funkcja wejściowa, która pobiera sfinalizowane proto i odtwarza jego wyniki.

Parametry
finalProto TestRecordProto.TestRecord: ostatni TestRecord do przeanalizowania.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Główna funkcja wejściowa, w której prezentowane są prototypy do przeanalizowania w ramach zdarzeń Tradefed.

Parametry
currentProto TestRecordProto.TestRecord: bieżąca TestRecord do przeanalizowania.

Zwroty
ProtoResultParser.TestLevel Wartość true, jeśli przetworzony prototyp był modułem.

setQuiet

public void setQuiet (boolean quiet)

Określa, czy po otrzymaniu zdarzeń ma nastąpić wydruk.

Parametry
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Określa, czy mamy raportować dzienniki.

Parametry
reportLogs boolean