ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
en implements ILogSaverListener
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
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 |
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 |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Paramètres |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |