ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener en implements ILogSaverListener

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


Un ResultForwarder qui combine les résultats d'un essai d'invocations fragmentées. Il signale uniquement l'achèvement de l'appel aux écouteurs une fois que tous les appels partitionnés sont terminés.

Cette classe n'est pas thread-safe. On s'attend à ce que les clients verrouillent cette classe lors de l'envoi des résultats de test, pour éviter que les rappels d'appel ne soient appelés dans le désordre.

Sommaire

Constructeurs publics

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

Créer un ShardMainResultForwarder .

Méthodes publiques

void invocationEnded (long elapsedTime)

void invocationEnded (long elapsedTime, IInvocationContext context)

Rappel plus détaillé pour différencier le fragment terminé.

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)

Transférez uniquement le testLog au lieu d'enregistrer d'abord le journal.

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

Constructeurs publics

ShardMainResultForwarder

public ShardMainResultForwarder ( listeners, 
                int expectedShards)

Créer un ShardMainResultForwarder .

Paramètres
listeners : La liste des ITestInvocationListener aux résultats avant lorsque tous les tessons sont terminés

expectedShards int : le nombre de tessons

Méthodes publiques

invocationTerminé

public void invocationEnded (long elapsedTime)

Paramètres
elapsedTime long

invocationTerminé

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

Rappel plus détaillé pour différencier le fragment terminé.

Paramètres
elapsedTime long

context IInvocationContext

échec de l'appel

public void invocationFailed (FailureDescription failure)

Paramètres
failure FailureDescription

échec de l'appel

public void invocationFailed (Throwable cause)

Paramètres
cause Throwable

invocationDémarrée

public void invocationStarted (IInvocationContext context)

Paramètres
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Paramètres
dataName String

logFile LogFile

testLogForward

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

Transférez uniquement le testLog au lieu d'enregistrer d'abord le journal.

Paramètres
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogEnregistré

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

Paramètres
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile