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 |