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 di invocazioni di test suddivise in parti. Segnala il completamento dell'invocazione agli ascoltatori solo al termine di tutte le invocazioni suddivise in parti.

Questa classe non è sicura per i thread. È previsto che i client si blocchino su questa classe quando inviano i risultati del test per impedire che i callback di chiamata vengano chiamati fuori sequenza.

Riepilogo

Costruttori pubblici

ShardMainResultForwarder( listeners, int expectedShards)

Crea un ShardMainResultForwarder.

Metodi pubblici

void invocationEnded(long elapsedTime)

void invocationEnded(long elapsedTime, IInvocationContext context)

Callback più dettagliato per distinguere quale shard è stato completato.

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 testLog anziché salvare prima il log.

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

Costruttori pubblici

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Crea un ShardMainResultForwarder.

Parametri
listeners : l'elenco di ITestInvocationListener a cui inoltrare i risultati al termine di tutti gli shard

expectedShards int: il numero di shard

Metodi pubblici

invocationEnded

public void invocationEnded (long elapsedTime)

Parametri
elapsedTime long

invocationEnded

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Callback più dettagliato per distinguere quale shard è stato completato.

Parametri
elapsedTime long

context IInvocationContext

invocationFailed

public void invocationFailed (FailureDescription failure)

Parametri
failure FailureDescription

invocationFailed

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 testLog anziché salvare prima il log.

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