StreamProtoReceiver

public class StreamProtoReceiver
extends Object implements Closeable

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


Приёмник, который преобразует полученный прототип TestRecord в события Tradefed.

Краткое содержание

Поля

protected AtomicBoolean mStopParsing

При установке этого параметра прекращать обработку событий.

Государственные строители

StreamProtoReceiver ( ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation)

Ктор.

StreamProtoReceiver ( ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing)

Ктор.

StreamProtoReceiver ( ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix)
StreamProtoReceiver ( ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, boolean reportLogs, String logNamePrefix, boolean mergeInvocationMetrics)

Ктор.

StreamProtoReceiver ( ITestInvocationListener listener, IInvocationContext mainContext, boolean reportInvocation, boolean quietParsing, String logNamePrefix)

Ктор.

Общедоступные методы

void close ()
void completeModuleEvents ()

При необходимости для обеспечения единообразия отчетности выполните все действия модуля.

Throwable getError ()

Возвращает сообщение об ошибке в потоке получателя.

int getSocketServerPort ()

Возвращает открытый сокет-приемник.

boolean hasInvocationFailed ()

Возвращает значение, указывающее, был ли зафиксирован сбой вызова.

boolean joinReceiver (long millis)

Защищенные методы

long getJoinTimeout (long millis)

Поля

mStopParsing

protected AtomicBoolean mStopParsing

При установке этого параметра следует прекратить обработку событий. Это позволяет избежать обработки событий потоком, когда мы их больше не ожидаем.

Государственные строители

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation)

Ктор.

Параметры
listener ITestInvocationListener : объект ITestInvocationListener куда следует передавать результаты.

mainContext IInvocationContext

reportInvocation boolean : следует ли сообщать о событиях уровня вызова.

Броски
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing)

Ктор.

Параметры
listener ITestInvocationListener : объект ITestInvocationListener куда следует передавать результаты.

mainContext IInvocationContext

reportInvocation boolean : следует ли сообщать о событиях уровня вызова.

quietParsing boolean : следует ли разрешать парсеру записывать отладочную информацию в лог.

Броски
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                boolean reportLogs, 
                String logNamePrefix)

Параметры
listener ITestInvocationListener

mainContext IInvocationContext

reportInvocation boolean

quietParsing boolean

reportLogs boolean

logNamePrefix String

Броски
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                boolean reportLogs, 
                String logNamePrefix, 
                boolean mergeInvocationMetrics)

Ктор.

Параметры
listener ITestInvocationListener : объект ITestInvocationListener куда следует передавать результаты.

mainContext IInvocationContext

reportInvocation boolean : следует ли сообщать о событиях уровня вызова.

quietParsing boolean : следует ли разрешать парсеру записывать отладочную информацию в лог.

reportLogs boolean : следует ли сообщать о логах или нет.

logNamePrefix String : Префикс файла, записанного в лог парсером.

mergeInvocationMetrics boolean

Броски
java.io.IOException
IOException

StreamProtoReceiver

public StreamProtoReceiver (ITestInvocationListener listener, 
                IInvocationContext mainContext, 
                boolean reportInvocation, 
                boolean quietParsing, 
                String logNamePrefix)

Ктор.

Параметры
listener ITestInvocationListener : объект ITestInvocationListener куда следует передавать результаты.

mainContext IInvocationContext

reportInvocation boolean : следует ли сообщать о событиях уровня вызова.

quietParsing boolean : следует ли разрешать парсеру записывать отладочную информацию в лог.

logNamePrefix String : Префикс файла, записанного в лог парсером.

Броски
java.io.IOException
IOException

Общедоступные методы

закрывать

public void close ()

Броски
IOException

completeModuleEvents

public void completeModuleEvents ()

При необходимости для обеспечения единообразия отчетности выполните все действия модуля.

getError

public Throwable getError ()

Возвращает обработчик ошибок в потоке получателя. Если обработчика нет, возвращает null.

Возвраты
Throwable

getSocketServerPort

public int getSocketServerPort ()

Возвращает номер открытого приемника сокета. -1, если такового нет.

Возвраты
int

hasInvocationFailed

public boolean hasInvocationFailed ()

Возвращает значение, указывающее, был ли зафиксирован сбой вызова.

Возвраты
boolean

joinReceiver

public boolean joinReceiver (long millis)

Параметры
millis long

Возвраты
boolean

Защищенные методы

getJoinTimeout

protected long getJoinTimeout (long millis)

Параметры
millis long

Возвраты
long