ShardMainResultForwarder
public
class
ShardMainResultForwarder
extends ResultForwarder
implements
ILogSaverListener
java.lang.Object | ||
😎 | com.android.tradefed.result.ResultForwarder | |
😎 | com.android.tradefed.invoker.ShardMainResultForwarder |
Ein ResultForwarder
, der die Ergebnisse von fragmentierten Testaufrufen kombiniert. Nur sie
meldet den Abschluss des Aufrufs an die Listener, sobald alle fragmentierten Aufrufe abgeschlossen sind.
Diese Klasse ist nicht threadsicher. Es wird erwartet, dass Clients diese Klasse sperren, wenn Senden von Testergebnissen, um zu verhindern, dass Aufrufrückrufe in der falschen Reihenfolge aufgerufen werden.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
ShardMainResultForwarder(
Erstellen Sie ein |
Öffentliche Methoden | |
---|---|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationEnded(long elapsedTime, IInvocationContext context)
Detaillierterer Callback, um zu unterscheiden, welches Shard abgeschlossen 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 nur das testLog weiter, anstatt das Protokoll vorher zu speichern. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
Öffentliche Konstruktoren
ShardMainResultForwarder
public ShardMainResultForwarder (listeners, int expectedShards)
Erstellen Sie ein ShardMainResultForwarder
.
Parameter | |
---|---|
listeners |
: die Liste der ITestInvocationListener , an die Ergebnisse weitergeleitet werden sollen, wenn alle
Shards sind abgeschlossen |
expectedShards |
int : die Anzahl der Shards
|
Öffentliche Methoden
Aufrufende beendet
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
Aufrufende beendet
public void invocationEnded (long elapsedTime, IInvocationContext context)
Detaillierterer Callback, um zu unterscheiden, welches Shard abgeschlossen wurde.
Parameter | |
---|---|
elapsedTime |
long |
context |
IInvocationContext |
CallFailed (Aufruf fehlgeschlagen)
public void invocationFailed (FailureDescription failure)
Parameter | |
---|---|
failure |
FailureDescription |
CallFailed (Aufruf fehlgeschlagen)
public void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause |
Throwable |
callStarted
public void invocationStarted (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
LogAssociation
public void logAssociation (String dataName, LogFile logFile)
Parameter | |
---|---|
dataName |
String |
logFile |
LogFile |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
Leiten Sie nur das testLog weiter, anstatt das Protokoll vorher zu speichern.
Parameter | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Parameter | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |