ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

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


Um ResultForwarder que combina os resultados de invocações de teste fragmentadas. Ele apenas relata a conclusão da invocação aos ouvintes quando todas as invocações fragmentadas forem concluídas.

Esta classe não é thread-safe. Espera-se que os clientes bloqueiem esta classe ao enviar resultados de testes, para evitar que retornos de chamada de invocação sejam chamados fora de ordem.

Resumo

Construtores públicos

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

Crie um ShardMainResultForwarder .

Métodos públicos

void invocationEnded (long elapsedTime)

void invocationEnded (long elapsedTime, IInvocationContext context)

Retorno de chamada mais detalhado para diferenciar qual fragmento foi concluído.

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)

Encaminhe apenas o testLog em vez de salvar o log primeiro.

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

Construtores públicos

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Crie um ShardMainResultForwarder .

Parâmetros
listeners : a lista de ITestInvocationListener para encaminhar os resultados quando todos os shards forem concluídos

expectedShards int : o número de fragmentos

Métodos públicos

invocaçãoEnded

public void invocationEnded (long elapsedTime)

Parâmetros
elapsedTime long

invocaçãoEnded

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Retorno de chamada mais detalhado para diferenciar qual fragmento foi concluído.

Parâmetros
elapsedTime long

context IInvocationContext

invocaçãoFailed

public void invocationFailed (FailureDescription failure)

Parâmetros
failure FailureDescription

invocaçãoFailed

public void invocationFailed (Throwable cause)

Parâmetros
cause Throwable

invocaçãoiniciada

public void invocationStarted (IInvocationContext context)

Parâmetros
context IInvocationContext

logAssociação

public void logAssociation (String dataName, 
                LogFile logFile)

Parâmetros
dataName String

logFile LogFile

testLogForward

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

Encaminhe apenas o testLog em vez de salvar o log primeiro.

Parâmetros
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

Parâmetros
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile