Parser ProtoResult

public class ProtoResultParser
extends Object

Obiekt Java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


Parser dla protoformatu wyników Tradefed.

Streszczenie

Konstruktorzy publiczni

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

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

Ctor.

Metody publiczne

void completeModuleEvents ()

Jeśli to konieczne, aby zapewnić spójne raportowanie, uzupełnij zdarzenia modułu, przebiegu i metod.

String getModuleInProgress ()

Zwraca identyfikator trwającego modułu.

boolean hasInvocationFailed ()

Zwraca informację, czy zgłoszono niepowodzenie wywołania.

boolean invocationEndedReached ()

Zwraca informację, czy analiza osiągnęła zakończenie wywołania.

void processFileProto (File protoFile)

W przypadku bezpośredniego analizowania plików proto, obsługuj ich bezpośrednie analizowanie jako sekwencję.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Główna funkcja wpisu, która pobiera sfinalizowane, ukończone proto i odtwarza jego wyniki.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Główna funkcja wpisu, w której prezentowane jest każde proto w celu przeanalizowania go w zdarzenia Tradefed.

boolean setMergeInvocationContext (boolean enabled)

Włącz lub wyłącz scalanie serializowanego kontekstu wywołania z głównym kontekstem, z którym ten obiekt jest inicjowany.

void setQuiet (boolean quiet)

Ustawia, czy drukować po odebraniu zdarzeń.

void setReportLogs (boolean reportLogs)

Ustawia, czy powinniśmy zgłaszać dzienniki.

void setSkipParsingAccounting (boolean skip)

Konstruktorzy publiczni

Parser ProtoResult

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

Ctor.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

Parser ProtoResult

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

Ctor.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Metody publiczne

kompletneModuleEvents

public void completeModuleEvents ()

Jeśli to konieczne, aby zapewnić spójne raportowanie, uzupełnij zdarzenia modułu, przebiegu i metod.

getModuleInProgress

public String getModuleInProgress ()

Zwraca identyfikator trwającego modułu. Zwraca wartość null, jeśli żadna nie jest w toku.

Zwroty
String

wywołanie nie powiodło się

public boolean hasInvocationFailed ()

Zwraca informację, czy zgłoszono niepowodzenie wywołania.

Zwroty
boolean

inwokacjaZakończonaOsiągnięta

public boolean invocationEndedReached ()

Zwraca informację, czy analiza osiągnęła zakończenie wywołania.

Zwroty
boolean

plikprocesowyProto

public void processFileProto (File protoFile)

W przypadku bezpośredniego analizowania plików proto, obsługuj ich bezpośrednie analizowanie jako sekwencję. Powiązany z FileProtoResultReporter podczas raportowania sekwencji plików.

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

Rzuca
Wyjątek IO

procesFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Główna funkcja wpisu, która pobiera sfinalizowane, ukończone proto i odtwarza jego wyniki.

Parametry
finalProto TestRecordProto.TestRecord : Ostateczny TestRecord do przeanalizowania.

procesNowyProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Główna funkcja wpisu, w której prezentowane jest każde proto w celu przeanalizowania go w zdarzenia Tradefed.

Parametry
currentProto TestRecordProto.TestRecord : Bieżący TestRecord , który ma zostać przeanalizowany.

Zwroty
ProtoResultParser.TestLevel Prawda, jeśli przetworzony proto był modułem.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Włącz lub wyłącz scalanie serializowanego kontekstu wywołania z głównym kontekstem, z którym ten obiekt jest inicjowany.

Należy pamiętać, że wyłączenie raportowania na poziomie wywołania za pomocą parametru konstruktora reportInvocation nadal powoduje scalanie informacji kontekstowych i wymaga jawnego użycia tej metody w celu wyłączenia tego zachowania.

DO ZROBIENIA (b/288001953): Aby to osiągnąć, ponownie odwiedź odpowiednie API.

Parametry
enabled boolean

Zwroty
boolean poprzedni stan

ustawCicho

public void setQuiet (boolean quiet)

Ustawia, czy drukować po odebraniu zdarzeń.

Parametry
quiet boolean

ustaw dzienniki raportów

public void setReportLogs (boolean reportLogs)

Ustawia, czy powinniśmy zgłaszać dzienniki.

Parametry
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parametry
skip boolean