ProtoResultParser
public class ProtoResultParser
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.proto.ProtoResultParser |
Парсер для прототипа результатов Tradefed.
Краткое содержание
Государственные строители | |
|---|---|
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)Ктор. | |
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)Ктор. | |
Общедоступные методы | |
|---|---|
void | completeModuleEvents ()При необходимости для обеспечения единообразной отчетности завершите обработку событий модуля, выполните соответствующие методы. |
String | getModuleInProgress ()Возвращает идентификатор модуля, находящегося в процессе выполнения. |
boolean | hasInvocationFailed ()Возвращает значение, указывающее, был ли зафиксирован сбой вызова. |
boolean | invocationEndedReached ()Возвращает значение, указывающее, завершился ли процесс анализа. |
void | processFileProto (File protoFile)В случае прямого анализа протофайлов, обрабатывайте их как последовательность. |
void | processFinalizedProto (TestRecordProto.TestRecord finalProto)Основная входная функция, которая принимает завершенный прототип и воспроизводит его результаты. |
ProtoResultParser.TestLevel | processNewProto (TestRecordProto.TestRecord currentProto)Основная функция ввода, в которой каждый прототип представляется для обработки и преобразования в события Tradefed. |
boolean | setMergeInvocationContext (boolean enabled)Включить или отключить слияние сериализованного контекста вызова с основным контекстом, с которым инициализируется этот объект. |
void | setQuiet (boolean quiet)Определяет, следует ли выводить информацию при получении событий. |
void | setReportLogs (boolean reportLogs)Определяет, следует ли сообщать о результатах анализа журналов. |
void | setSkipParsingAccounting (boolean skip) |
Государственные строители
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ктор.
| Параметры | |
|---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ктор.
| Параметры | |
|---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
prefixForFile | String |
Общедоступные методы
completeModuleEvents
public void completeModuleEvents ()
При необходимости для обеспечения единообразной отчетности завершите обработку событий модуля, выполните соответствующие методы.
getModuleInProgress
public String getModuleInProgress ()
Возвращает идентификатор текущего модуля. Возвращает null, если ни один модуль не находится в процессе выполнения.
| Возвраты | |
|---|---|
String | |
hasInvocationFailed
public boolean hasInvocationFailed ()
Возвращает значение, указывающее, был ли зафиксирован сбой вызова.
| Возвраты | |
|---|---|
boolean | |
вызовЗавершеноДостигнуто
public boolean invocationEndedReached ()
Возвращает значение, указывающее, завершился ли процесс анализа.
| Возвраты | |
|---|---|
boolean | |
processFileProto
public void processFileProto (File protoFile)
В случае прямого анализа proto-файлов, обрабатывайте их как последовательность. При формировании отчета по последовательности файлов используется класс FileProtoResultReporter .
| Параметры | |
|---|---|
protoFile | File : Протофайл, подлежащий анализу. |
| Броски | |
|---|---|
| java.io.IOException |
IOException | |
процессЗавершенПрото
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Основная входная функция, которая принимает завершенный прототип и воспроизводит его результаты.
| Параметры | |
|---|---|
finalProto | TestRecordProto.TestRecord : Последний TestRecord подлежащий разбору. |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Основная функция ввода, в которой каждый прототип представляется для обработки и преобразования в события Tradefed.
| Параметры | |
|---|---|
currentProto | TestRecordProto.TestRecord : Текущий TestRecord который необходимо разобрать. |
| Возвраты | |
|---|---|
ProtoResultParser.TestLevel | Возвращает true, если обрабатываемый прототип является модулем. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Включить или отключить слияние сериализованного контекста вызова с основным контекстом, с которым инициализируется этот объект.
Обратите внимание, что отключение отчетности на уровне вызова с помощью параметра конструктора reportInvocation по-прежнему объединяет контекстную информацию и требует явного использования этого метода для отключения данного поведения.
TODO(b/288001953): Пересмотреть подходящий API для выполнения этой задачи.
| Параметры | |
|---|---|
enabled | boolean |
| Возвраты | |
|---|---|
boolean | предыдущее состояние |
setQuiet
public void setQuiet (boolean quiet)
Определяет, следует ли выводить информацию при получении событий.
| Параметры | |
|---|---|
quiet | boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Определяет, следует ли сообщать о результатах анализа журналов.
| Параметры | |
|---|---|
reportLogs | boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
| Параметры | |
|---|---|
skip | boolean |