ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
ResultForwarder
yang menggabungkan hasil pemanggilan pengujian yang dipecah. Ini hanya melaporkan penyelesaian pemanggilan kepada pendengar setelah semua pemanggilan shard selesai.
Kelas ini tidak aman untuk thread. Diharapkan klien akan mengunci kelas ini saat mengirimkan hasil pengujian, untuk mencegah pemanggilan callback yang tidak sesuai urutan.
Ringkasan
Metode publik |
---|
void | invocationEnded (long elapsedTime) |
void | invocationEnded (long elapsedTime, IInvocationContext context) Callback lebih detail untuk membedakan shard mana yang sudah selesai. |
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) Hanya meneruskan testLog daripada menyimpan log terlebih dahulu. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
Konstruktor publik
ShardMainResultForwarder
public ShardMainResultForwarder ( listeners,
int expectedShards)
Buat ShardMainResultForwarder
.
Parameter |
---|
listeners | : daftar ITestInvocationListener untuk meneruskan hasil ketika semua pecahan telah selesai |
expectedShards | int : jumlah pecahan |
Metode publik
doaBerakhir
public void invocationEnded (long elapsedTime)
Parameter |
---|
elapsedTime | long |
doaBerakhir
public void invocationEnded (long elapsedTime,
IInvocationContext context)
Callback lebih detail untuk membedakan shard mana yang sudah selesai.
Parameter |
---|
elapsedTime | long |
context | IInvocationContext |
doaGagal
public void invocationFailed (FailureDescription failure)
Parameter |
---|
failure | FailureDescription |
doaGagal
public void invocationFailed (Throwable cause)
Parameter |
---|
cause | Throwable |
doaDimulai
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)
Hanya meneruskan testLog daripada menyimpan log terlebih dahulu.
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 |