ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Obiekt
com.android.tradefed.result.proto.ProtoResultParser


Parser dla prototypowego formatu wyników TradeFed.

Streszczenie

Konstruktory publiczne

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 modułu w toku.

boolean hasInvocationFailed ()

Zwraca informację, czy wywołanie nie powiodło się.

boolean invocationEndedReached ()

Zwraca informację, czy analiza zakończyła się wywołaniem.

void processFileProto (File protoFile)

W przypadku bezpośredniego analizowania plików proto, obsłuż bezpośrednie parsowanie ich jako sekwencji.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Główna funkcja wejściowa, w której każdy proto jest prezentowany w celu przetworzenia go na wydarzenia Tradefed.

void setQuiet (boolean quiet)

Określa, czy drukować po odebraniu zdarzeń.

void setReportLogs (boolean reportLogs)

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

void setSkipParsingAccounting (boolean skip)

Konstruktory publiczne

ProtoResultParser

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

Ctor.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Ctor.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Metody publiczne

pełne zdarzenia modułu

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 modułu w toku. Zwraca wartość null, jeśli żadna nie jest w toku.

Zwroty
String

wywołanie nie powiodło się

public boolean hasInvocationFailed ()

Zwraca informację, czy wywołanie nie powiodło się.

Zwroty
boolean

wywołanieZakończoneOsiągnięto

public boolean invocationEndedReached ()

Zwraca informację, czy analiza zakończyła się wywołaniem.

Zwroty
boolean

procesPlikProto

public void processFileProto (File protoFile)

W przypadku bezpośredniego analizowania plików proto, obsłuż bezpośrednie parsowanie ich jako sekwencji. Powiązany z FileProtoResultReporter podczas zgłaszania sekwencji plików.

Parametry
protoFile File : Protoplik do przeanalizowania.

Rzuty
IOException

procesFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Główna funkcja wejścia, 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 wejściowa, w której każdy proto jest prezentowany w celu przetworzenia go na wydarzenia Tradefed.

Parametry
currentProto TestRecordProto.TestRecord : Bieżący TestRecord do przeanalizowania.

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

ustaw Cicho

public void setQuiet (boolean quiet)

Określa, 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

setSkipParsingKsięgowość

public void setSkipParsingAccounting (boolean skip)

Parametry
skip boolean