ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
Ein ResultForwarder
, der die Ergebnisse von Shard-Testaufrufen kombiniert. Der Abschluss des Aufrufs wird den Listenern erst dann gemeldet, wenn alle Shard-Aufrufe abgeschlossen sind.
Diese Klasse ist nicht threadsicher. Es wird erwartet, dass Clients diese Klasse beim Senden von Testergebnissen sperren, um zu verhindern, dass Aufrufrückrufe 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 fertiggestellt 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 Testprotokoll nur weiter, anstatt das Protokoll zuerst zu speichern. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
Öffentliche Bauträger
ShardMainResultForwarder
public ShardMainResultForwarder ( listeners,
int expectedShards)
Erstellen Sie einen ShardMainResultForwarder
.
Parameter |
---|
listeners | : die Liste von ITestInvocationListener , an die Ergebnisse weitergeleitet werden sollen, wenn alle Shards abgeschlossen sind |
expectedShards | int : die Anzahl der Shards |
Öffentliche Methoden
invocationEnded
public void invocationEnded (long elapsedTime)
Parameter |
---|
elapsedTime | long |
invocationEnded
public void invocationEnded (long elapsedTime,
IInvocationContext context)
Detaillierterer Rückruf, um zu unterscheiden, welcher Shard fertiggestellt wurde.
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 |
invocationStarted
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 Testprotokoll nur weiter, anstatt das Protokoll 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 |