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 un test di invocazioni sharded. Segnala solo il completamento della chiamata agli ascoltatori una volta che tutte le chiamate partizionate sono state completate.

Questa classe non è thread-safe. È previsto che i client si blocchino su questa classe quando inviano i risultati dei test, per evitare che le richiamate di chiamata vengano chiamate fuori servizio.

Riepilogo

Costruttori pubblici

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

Creare uno ShardMainResultForwarder .

Metodi pubblici

void invocationEnded (long elapsedTime)

void invocationEnded (long elapsedTime, IInvocationContext context)

Richiamata più dettagliata per differenziare quale frammento è finito.

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 log di prova invece di salvare prima il log.

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

Costruttori pubblici

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Creare uno ShardMainResultForwarder .

Parametri
listeners : L'elenco dei ITestInvocationListener ai risultati avanti a quando tutti i frammenti sono stati completati

expectedShards int : il numero di frammenti

Metodi pubblici

invocazione terminata

public void invocationEnded (long elapsedTime)

Parametri
elapsedTime long

invocazione terminata

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Richiamata più dettagliata per differenziare quale frammento è finito.

Parametri
elapsedTime long

context IInvocationContext

invocazione non riuscita

public void invocationFailed (FailureDescription failure)

Parametri
failure FailureDescription

invocazione non riuscita

public void invocationFailed (Throwable cause)

Parametri
cause Throwable

invocazione avviata

public void invocationStarted (IInvocationContext context)

Parametri
context IInvocationContext

logAssociazione

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 log di prova invece di 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