ShardMainResultForwarder
public class ShardMainResultForwarder
extends ResultForwarder
implements ILogSaverListener
シャードされたテスト呼び出しの結果を結合するResultForwarder
。すべてのシャード化された呼び出しが完了した場合にのみ、呼び出しの完了をリスナーに報告します。
このクラスはスレッドセーフではありません。呼び出しコールバックが順序どおりに呼び出されることを防ぐために、クライアントはテスト結果を送信するときにこのクラスをロックすることが期待されます。
まとめ
パブリックコンストラクター
ShardMainResultForwarder
public ShardMainResultForwarder ( listeners,
int expectedShards)
ShardMainResultForwarder
を作成します。
パブリックメソッド
呼び出し終了
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 |