ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

Objeto java.lang.
   ↳ com.android.tradefed.result.ResultForwarder.
     ↳ com.android.tradefed.Invoker.ShardMainResultForwarder


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

Esta clase no tiene seguridad en los subprocesos. Se espera que los clientes se bloqueen en esta clase cuando enviar los resultados de la prueba para evitar que las devoluciones de llamada de invocación se llamen desordenadas

Resumen

Constructores públicos

ShardMainResultForwarder( listeners, int expectedShards)

Crea un elemento ShardMainResultForwarder.

Métodos públicos

void invocationEnded(long elapsedTime)

void invocationEnded(long elapsedTime, IInvocationContext context)

Es la devolución de llamada más detallada para diferenciar qué fragmento finalizó.

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ía el testLog en lugar de guardar el registro primero.

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

Constructores públicos

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Crea un elemento ShardMainResultForwarder.

Parámetros
listeners : Es la lista de ITestInvocationListener a la que se reenviarán los resultados cuando todos se completan los fragmentos

expectedShards int: Es la cantidad 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)

Es la devolución de llamada más detallada para diferenciar qué fragmento finalizó.

Parámetros
elapsedTime long

context IInvocationContext

Error de invocación

public void invocationFailed (FailureDescription failure)

Parámetros
failure FailureDescription

Error de invocación

public void invocationFailed (Throwable cause)

Parámetros
cause Throwable

iniciación de invocación

public void invocationStarted (IInvocationContext context)

Parámetros
context IInvocationContext

Asociación de registro

public void logAssociation (String dataName, 
                LogFile logFile)

Parámetros
dataName String

logFile LogFile

testLogForward

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

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

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