ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Объект
com.android.tradefed.result.ResultForwarder
com.android.tradefed.invoker.ShardMainResultForwarder


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

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

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

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

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 : количество осколков

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

вызовЗавершен

public void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

вызовЗавершен

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

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

Параметры
elapsedTime long

context IInvocationContext

вызов не пройден

public void invocationFailed (FailureDescription failure)

Параметры
failure FailureDescription

вызов не пройден

public void invocationFailed (Throwable cause)

Параметры
cause Throwable

вызовНачало

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