FragmentoMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

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


Un ResultForwarder que combina los resultados de invocaciones de prueba fragmentadas. Solo informa la finalización de la invocación a los oyentes una vez que se completan todas las invocaciones fragmentadas.

Esta clase no es segura para subprocesos. Se espera que los clientes bloqueen esta clase al enviar los resultados de las pruebas, para evitar que las devoluciones de llamada de invocación se realicen fuera de orden.

Resumen

Constructores públicos

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

Cree un ShardMainResultForwarder .

Métodos públicos

void invocationEnded (long elapsedTime)

void invocationEnded (long elapsedTime, IInvocationContext context)

Devolución de llamada más detallada para diferenciar qué fragmento terminó.

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)

Solo reenvíe el testLog en lugar de guardar el registro primero.

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

Constructores públicos

FragmentoMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Cree un ShardMainResultForwarder .

Parámetros
listeners : la lista de ITestInvocationListener para reenviar los resultados cuando se completen todos los fragmentos

expectedShards int : el número de fragmentos

Métodos públicos

invocaciónFinalizada

public void invocationEnded (long elapsedTime)

Parámetros
elapsedTime long

invocaciónFinalizada

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Devolución de llamada más detallada para diferenciar qué fragmento terminó.

Parámetros
elapsedTime long

context IInvocationContext

invocación fallida

public void invocationFailed (FailureDescription failure)

Parámetros
failure FailureDescription

invocación fallida

public void invocationFailed (Throwable cause)

Parámetros
cause Throwable

invocaciónIniciada

public void invocationStarted (IInvocationContext context)

Parámetros
context IInvocationContext

asociación de registros

public void logAssociation (String dataName, 
                LogFile logFile)

Parámetros
dataName String

logFile LogFile

pruebaLogForward

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

Solo reenvíe el testLog en lugar de guardar el registro primero.

Parámetros
dataName String

dataType LogDataType

dataStream InputStreamSource

pruebaRegistroGuardado

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

Parámetros
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile