ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
Ein ResultForwarder
dass kombiniert die Ergebnisse einer sharded Test Anrufungen. Es meldet den Abschluss des Aufrufs erst dann an die Listener, wenn alle fragmentierten Aufrufe abgeschlossen sind.
Diese Klasse ist nicht threadsicher. Es wird erwartet, dass Clients diese Klasse beim Senden von Testergebnissen sperren, um zu verhindern, dass Aufruf-Callbacks außerhalb der Reihenfolge aufgerufen werden.
Zusammenfassung
Öffentliche Methoden |
---|
void | invocationEnded (long elapsedTime) |
void | invocationEnded (long elapsedTime, IInvocationContext context) Detaillierterer Rückruf, um zu unterscheiden, welcher Shard beendet wurde. |
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) Leiten Sie das testLog nur weiter, anstatt das Log zuerst zu speichern. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
Öffentliche Konstrukteure
ShardMainResultForwarder
public ShardMainResultForwarder ( listeners,
int expectedShards)
Erstellen Sie eine ShardMainResultForwarder
.
Parameter |
---|
listeners | : Die Liste der ITestInvocationListener zu Vorwärts-Ergebnisse , wenn alle Scherben abgeschlossen sind |
expectedShards | int : die Anzahl der Scherben |
Öffentliche Methoden
AufrufBeendet
public void invocationEnded (long elapsedTime)
Parameter |
---|
elapsedTime | long |
AufrufBeendet
public void invocationEnded (long elapsedTime,
IInvocationContext context)
Detaillierterer Rückruf, um zu unterscheiden, welcher Shard fertig ist.
Parameter |
---|
elapsedTime | long |
context | IInvocationContext |
Aufruf fehlgeschlagen
public void invocationFailed (FailureDescription failure)
Parameter |
---|
failure | FailureDescription |
Aufruf fehlgeschlagen
public void invocationFailed (Throwable cause)
Parameter |
---|
cause | Throwable |
AufrufGestartet
public void invocationStarted (IInvocationContext context)
Parameter |
---|
context | IInvocationContext |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)
Parameter |
---|
dataName | String |
logFile | LogFile |
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Leiten Sie das testLog nur weiter, anstatt das Log zuerst zu speichern.
Parameter |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Parameter |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |