ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
Sebuah ResultForwarder
yang menggabungkan hasil dari doa tes sharded. Itu hanya melaporkan penyelesaian pemanggilan kepada pendengar setelah semua pemanggilan sharding selesai.
Kelas ini tidak aman untuk thread. Diharapkan klien akan mengunci kelas ini saat mengirim hasil tes, untuk mencegah panggilan balik pemanggilan agar tidak salah.
Ringkasan
Metode publik |
---|
void | invocationEnded (long elapsedTime) |
void | invocationEnded (long elapsedTime, IInvocationContext context) Panggilan balik yang lebih detail untuk membedakan shard mana yang 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 teruskan testLog alih-alih 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 hasil ke depan untuk ketika semua pecahan selesai |
expectedShards | int : jumlah pecahan |
Metode publik
doaBerakhir
public void invocationEnded (long elapsedTime)
Parameter |
---|
elapsedTime | long |
doaBerakhir
public void invocationEnded (long elapsedTime,
IInvocationContext context)
Panggilan balik yang lebih detail untuk membedakan shard mana yang selesai.
Parameter |
---|
elapsedTime | long |
context | IInvocationContext |
doa gagal
public void invocationFailed (FailureDescription failure)
Parameter |
---|
failure | FailureDescription |
doa gagal
public void invocationFailed (Throwable cause)
Parameter |
---|
cause | Throwable |
doaDimulai
public void invocationStarted (IInvocationContext context)
Parameter |
---|
context | IInvocationContext |
logAsosiasi
public void logAssociation (String dataName,
LogFile logFile)
Parameter |
---|
dataName | String |
logFile | LogFile |
public void testLogForward (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
Hanya teruskan testLog alih-alih 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 |