ShardMainResultForwarder

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.オブジェクト
com.android.tradefed.result.ResultForwarder
com.android.tradefed.invoker.ShardMainResultForwarder


シャードされたテスト呼び出しの結果を結合するResultForwarder 。すべてのシャード化された呼び出しが完了した場合にのみ、呼び出しの完了をリスナーに報告します。

このクラスはスレッドセーフではありません。呼び出しコールバックが順序どおりに呼び出されることを防ぐために、クライアントはテスト結果を送信するときにこのクラスをロックすることが期待されます。

まとめ

パブリックコンストラクター

ShardMainResultForwarder ( listeners, int expectedShards) ShardMainResultForwarder ( listeners, int expectedShards)

ShardMainResultForwarderを作成します。

パブリックメソッド

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 : シャードの数

パブリックメソッド

呼び出し終了

public void invocationEnded (long elapsedTime)

パラメーター
elapsedTime long

呼び出し終了

public void invocationEnded (long elapsedTime, 
                IInvocationContext context)

どのシャードが終了したかを区別するためのより詳細なコールバック。

パラメーター
elapsedTime long

context IInvocationContext

呼び出し失敗

public void invocationFailed (FailureDescription failure)

パラメーター
failure FailureDescription

呼び出し失敗

public void invocationFailed (Throwable cause)

パラメーター
cause Throwable

呼び出し開始

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