ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.invoker.ShardMainResultForwarder


ResultForwarder , что сочетает в себе результаты sharded тестовых вызовов. Он сообщает слушателям о завершении вызова только после завершения всех сегментированных вызовов.

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

Резюме

Общественные конструкторы

ShardMainResultForwarder ( listeners, int expectedShards) ShardMainResultForwarder ( listeners, int expectedShards)

Создание ShardMainResultForwarder .

Публичные методы

void invocationEnded (long elapsedTime)

void invocationEnded (long elapsedTime, IInvocationContext context)

Более подробный обратный вызов, чтобы определить, какой сегмент завершился.

void invocationFailed (FailureDescription failure)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)

Только пересылайте testLog вместо того, чтобы сначала сохранять журнал.

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Общественные конструкторы

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Создание ShardMainResultForwarder .

Параметры
listeners : Список ITestInvocationListener к форвардным результатам, когда все осколки будут завершены

expectedShards int : количество черепков

Публичные методы

invocationEnded

public void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

invocationEnded

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Более подробный обратный вызов, чтобы определить, какой сегмент завершился.

Параметры
elapsedTime long

context IInvocationContext

invocationFailed

public void invocationFailed (FailureDescription failure)

Параметры
failure FailureDescription

invocationFailed

public void invocationFailed (Throwable cause)

Параметры
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Параметры
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Параметры
dataName String

logFile LogFile

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Только пересылайте testLog вместо того, чтобы сначала сохранять журнал.

Параметры
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Параметры
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile