ProtoResultParser

public class ProtoResultParser
extends Object

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


Parser formatu proto wyników Tradefed.

Podsumowanie

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 jest to konieczne, aby zapewnić spójne raportowanie, uzupełnij zdarzenia modułu, uruchom i metody.

String getModuleInProgress()

Zwraca identyfikator modułu, w którym trwa szkolenie.

boolean hasInvocationFailed()

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

boolean invocationEndedReached()

Zwraca informację, czy analiza składni dotarła do końca wywołania.

void processFileProto(File protoFile)

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

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Główna funkcja wejścia, która przyjmuje ostateczny ukończony protokół i odtwarza jego wyniki.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Główna funkcja wejściowa, w której każdy protokół jest przedstawiany w celu przeanalizowania i przekształcenia w wydarzenia Tradefed.

boolean setMergeInvocationContext(boolean enabled)

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

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

Określa, czy dzienniki mają być raportowane.

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

completeModuleEvents

public void completeModuleEvents ()

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

getModuleInProgress

public String getModuleInProgress ()

Zwraca identyfikator modułu, w którym trwa szkolenie. Jeśli żadna nie jest w toku, zwraca wartość null.

Zwraca
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

Zwraca
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Zwraca informację, czy analiza składni dotarła do końca wywołania.

Zwraca
boolean

processFileProto

public void processFileProto (File protoFile)

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

Parametry
protoFile File: plik proto do przeanalizowania.

Zgłasza
java.io.IOException
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Główna funkcja wejścia, która przyjmuje ostateczny ukończony protokół i odtwarza jego wyniki.

Parametry
finalProto TestRecordProto.TestRecord: ostatni element TestRecord do przeanalizowania.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Główna funkcja wejściowa, w której każdy protokół jest przedstawiany w celu przeanalizowania i przekształcenia w wydarzenia Tradefed.

Parametry
currentProto TestRecordProto.TestRecord: bieżący element TestRecord do przeanalizowania.

Zwraca
ProtoResultParser.TestLevel Wartość true, jeśli przetworzony protokół był modułem.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

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

Pamiętaj, że wyłączenie raportowania na poziomie wywołania za pomocą parametru konstruktora reportInvocation nadal powoduje scalanie informacji o kontekście i wymaga wyraźnego użycia tej metody, aby wyłączyć to działanie.

TODO(b/288001953): Sprawdź, który interfejs API jest odpowiedni do tego celu.

Parametry
enabled boolean

Zwraca
boolean poprzedni stan,

setQuiet

public void setQuiet (boolean quiet)

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

Parametry
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Określa, czy dzienniki mają być raportowane.

Parametry
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parametry
skip boolean