ShardMainResultForwarder
public
class
ShardMainResultForwarder
extends ResultForwarder
implements
ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.invoker.ShardMainResultForwarder |
Eine ResultForwarder
, die die Ergebnisse von fragmentierten Testaufrufen kombiniert. Der Abschluss der Aufrufe wird den Listenern erst gemeldet, wenn alle ge shardeten Aufrufe abgeschlossen sind.
Diese Klasse ist nicht threadsicher. Es wird davon ausgegangen, dass Clients diese Klasse beim Senden von Testergebnissen sperren, um zu verhindern, dass Aufruf-Callbacks nicht in der richtigen Reihenfolge aufgerufen werden.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
ShardMainResultForwarder(
Erstellen Sie eine |
Öffentliche Methoden | |
---|---|
void
|
invocationEnded(long elapsedTime)
|
void
|
invocationEnded(long elapsedTime, IInvocationContext context)
Detaillierterer Rückruf, um zu unterscheiden, welcher Shard fertig ist. |
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)
Reichen Sie nur das Testprotokoll ein, anstatt es zuerst zu speichern. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
Öffentliche Konstruktoren
ShardMainResultForwarder
public ShardMainResultForwarder (listeners, int expectedShards)
Erstellen Sie eine ShardMainResultForwarder
.
Parameter | |
---|---|
listeners |
: Liste der 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 fertig ist.
Parameter | |
---|---|
elapsedTime |
long |
context |
IInvocationContext |
invocationFailed
public void invocationFailed (FailureDescription failure)
Parameter | |
---|---|
failure |
FailureDescription |
invocationFailed
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 |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
Reichen Sie nur das Testprotokoll ein, anstatt es zuerst 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 |