ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

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


Un ResultForwarder che combina i risultati delle chiamate di test partizionate. Segnala il completamento dell'invocazione agli ascoltatori solo una volta completate tutte le invocazioni partizionate.

Questa classe non è thread-safe. Si prevede che i client si blocchino su questa classe durante l'invio dei risultati del test, per evitare che i callback di invocazione vengano richiamati fuori servizio.

Riepilogo

Costruttori pubblici

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

Crea uno ShardMainResultForwarder .

Metodi pubblici

void invocationEnded (long elapsedTime)

void invocationEnded (long elapsedTime, IInvocationContext context)

Richiamata più dettagliata per distinguere quale shard è terminato.

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)

Inoltra solo il testLog invece di salvare prima il registro.

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

Costruttori pubblici

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Crea uno ShardMainResultForwarder .

Parametri
listeners : l'elenco di ITestInvocationListener a cui inoltrare i risultati quando tutti gli shard sono stati completati

expectedShards int : il numero di frammenti

Metodi pubblici

invocationEnded

public void invocationEnded (long elapsedTime)

Parametri
elapsedTime long

invocationEnded

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Richiamata più dettagliata per distinguere quale shard è terminato.

Parametri
elapsedTime long

context IInvocationContext

invocazioneFailed

public void invocationFailed (FailureDescription failure)

Parametri
failure FailureDescription

invocazioneFailed

public void invocationFailed (Throwable cause)

Parametri
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Parametri
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Parametri
dataName String

logFile LogFile

testLogForward

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

Inoltra solo il testLog invece di salvare prima il registro.

Parametri
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

Parametri
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile