ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
ResultForwarder
, что сочетает в себе результаты sharded тестовых вызовов. Он сообщает слушателям о завершении вызова только после завершения всех сегментированных вызовов.
Этот класс не является потокобезопасным. Ожидается, что клиенты будут блокировать этот класс при отправке результатов теста, чтобы предотвратить неупорядоченный вызов обратных вызовов.
Резюме
Публичные методы |
---|
void | invocationEnded (long elapsedTime) |
void | invocationEnded (long elapsedTime, IInvocationContext context) Более подробный обратный вызов, чтобы определить, какой сегмент завершился. |
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) Только пересылайте testLog вместо того, чтобы сначала сохранять журнал. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
Общественные конструкторы
ShardMainResultForwarder
public ShardMainResultForwarder ( listeners,
int expectedShards)
Создание ShardMainResultForwarder
.
Параметры |
---|
listeners | : Список ITestInvocationListener к форвардным результатам, когда все осколки будут завершены |
expectedShards | int : количество черепков |
Публичные методы
invocationEnded
public void invocationEnded (long elapsedTime)
Параметры |
---|
elapsedTime | long |
invocationEnded
public void invocationEnded (long elapsedTime,
IInvocationContext context)
Более подробный обратный вызов, чтобы определить, какой сегмент завершился.
Параметры |
---|
elapsedTime | long |
context | IInvocationContext |
invocationFailed
public void invocationFailed (FailureDescription failure)
Параметры |
---|
failure | FailureDescription |
invocationFailed
public void invocationFailed (Throwable cause)
Параметры |
---|
cause | Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
Параметры |
---|
context | IInvocationContext |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)
Параметры |
---|
dataName | String |
logFile | LogFile |
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Только пересылайте testLog вместо того, чтобы сначала сохранять журнал.
Параметры |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
Параметры |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |