分片主结果转发器
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
一个ResultForwarder
,结合了分片测试调用的结果。一旦所有分片调用完成,它只会向侦听器报告调用的完成。
这个类不是线程安全的。期望客户端在发送测试结果时锁定该类,以防止调用回调被乱序调用。
概括
公共构造函数
公共方法
调用结束
public void invocationEnded (long elapsedTime)
调用结束
public void invocationEnded (long elapsedTime,
IInvocationContext context)
更详细的回调以区分哪个分片完成。
参数 |
---|
elapsedTime | long |
context | IInvocationContext |
调用失败
public void invocationFailed (FailureDescription failure)
参数 |
---|
failure | FailureDescription |
调用失败
public void invocationFailed (Throwable cause)
调用开始
public void invocationStarted (IInvocationContext context)
参数 |
---|
context | IInvocationContext |
日志关联
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 |