ShardMainResultForwarder
public
class
ShardMainResultForwarder
extends ResultForwarder
implements
ILogSaverListener
java.lang.Object | ||
↳ | 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 objetos de escucha una vez que se completan todas las invocaciones fragmentadas.
Esta clase no tiene protección de subprocesos. Se espera que los clientes bloqueen esta clase cuando envíen los resultados de las pruebas para evitar que se llamen a las devoluciones de llamada de invocación fuera de orden.
Resumen
Constructores públicos | |
---|---|
ShardMainResultForwarder(
Crea un elemento |
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 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 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 reenvían los resultados cuando se completan todos los fragmentos. |
expectedShards |
int : Es la cantidad de fragmentos.
|
Métodos públicos
invocationEnded
public void invocationEnded (long elapsedTime)
Parámetros | |
---|---|
elapsedTime |
long |
invocationEnded
public void invocationEnded (long elapsedTime, IInvocationContext context)
Devolución de llamada más detallada para diferenciar qué fragmento finalizó.
Parámetros | |
---|---|
elapsedTime |
long |
context |
IInvocationContext |
invocationFailed
public void invocationFailed (FailureDescription failure)
Parámetros | |
---|---|
failure |
FailureDescription |
invocationFailed
public void invocationFailed (Throwable cause)
Parámetros | |
---|---|
cause |
Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
Parámetros | |
---|---|
context |
IInvocationContext |
logAssociation
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 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 |