ProtoResult Parser

public class ProtoResultParser
extends Object

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


Parser dla proto formatu wyników Tradefed.

Streszczenie

Klasy zagnieżdżone

enum ProtoResultParser.TestLevel

Wyliczenie reprezentujące bieżący poziom przetwarzanego proto.

Konstruktorzy publiczni

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

dr hab.

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

dr hab.

Metody publiczne

void completeModuleEvents ()

W razie potrzeby, aby zapewnić spójne raportowanie, uzupełnij zdarzenia modułu, przebieg i metody.

String getModuleInProgress ()

Zwraca identyfikator modułu w toku.

boolean hasInvocationFailed ()

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

boolean invocationEndedReached ()

Zwraca, czy analizowanie osiągnęło zakończenie wywołania.

void processFileProto (File protoFile)

W przypadku bezpośredniego parsowania plików proto, obsługuj 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ścia, w której każdy proto jest prezentowany w celu przeanalizowania go w wydarzeniach Tradefed.

void setQuiet (boolean quiet)

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

void setReportLogs (boolean reportLogs)

Ustawia, czy powinniśmy raportować logi.

void setSkipParsingAccounting (boolean skip)

Konstruktorzy publiczni

ProtoResult Parser

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

dr hab.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResult Parser

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

dr hab.

Parametry
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Metody publiczne

completeModuleEvents

public void completeModuleEvents ()

W razie potrzeby, aby zapewnić spójne raportowanie, uzupełnij zdarzenia modułu, przebieg i metody.

getModuleInProgress

public String getModuleInProgress ()

Zwraca identyfikator modułu w toku. Zwraca wartość null, jeśli żaden nie jest w toku.

Zwroty
String

hasInwokacja nie powiodła się

public boolean hasInvocationFailed ()

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

Zwroty
boolean

inwokacjaZakończono Osiągnięto

public boolean invocationEndedReached ()

Zwraca, czy analizowanie osiągnęło zakończenie wywołania.

Zwroty
boolean

processFileProto

public void processFileProto (File protoFile)

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

Parametry
protoFile File : plik proto do przeanalizowania.

processFinalizedProto

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 : końcowy TestRecord do przeanalizowania.

procesNowyProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Główna funkcja wejścia, w której każdy proto jest prezentowany w celu przeanalizowania go w wydarzeniach Tradefed.

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

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

ustaw cichy

public void setQuiet (boolean quiet)

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

Parametry
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Ustawia, czy powinniśmy raportować logi.

Parametry
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parametry
skip boolean