Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

ShardMasterResultForwarder

public class ShardMasterResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.invoker.ShardMasterResultForwarder


A ResultForwarderかけらテスト呼び出しの結果を組み合わせます。すべての断片化された呼び出しが完了すると、呼び出しの完了がリスナーに報告されるだけです。

このクラスはスレッドセーフではありません。クライアントは、テスト結果を送信するときにこのクラスをロックして、呼び出しのコールバックが順番に呼び出されないようにすることが期待されています。

概要

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

ShardMasterResultForwarder ( listeners, int expectedShards) ShardMasterResultForwarder ( listeners, int expectedShards)

ShardMasterResultForwarder作成します。

パブリックメソッド

void invocationEnded (long elapsedTime)

正常に、または何らかのエラー条件が原因で、呼び出しが終了したことを報告します。

void invocationFailed (Throwable cause)

何らかのエラー条件が原因で、不完全な呼び出しを報告します。

void invocationStarted ( IInvocationContext context)

テスト呼び出しの開始を報告します。

void logAssociation (String dataName, LogFile logFile)

場合によっては、ログをテストケースと強く関連付ける必要がありますが、直接testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)コールバックはできません。

void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)

最初にログを保存するのではなく、testLogのみを転送します。

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

テストログが保存されるときに呼び出されます。

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

ShardMasterResultForwarder

public ShardMasterResultForwarder ( listeners, 
                int expectedShards)

ShardMasterResultForwarder作成します。

パラメーター
listeners :すべてのシャードが完了したときに結果を転送するITestInvocationListenerのリスト

expectedShards int :シャードの数

パブリックメソッド

invocationEnded

public void invocationEnded (long elapsedTime)

呼び出しが正常に終了したか、何らかのエラー条件が原因で終了したかを報告します。

TradeFederationフレームワークによって自動的に呼び出されます。

パラメーター
elapsedTime long :呼び出しの経過時間(ミリ秒)

invocationFailed

public void invocationFailed (Throwable cause)

何らかのエラー条件が原因で不完全な呼び出しがあったことを報告します。

TradeFederationフレームワークによって自動的に呼び出されます。

パラメーター
cause Throwable :失敗のThrowable可能な原因

invocationStarted

public void invocationStarted ( IInvocationContext context)

テスト呼び出しの開始を報告します。

TradeFederationフレームワークによって自動的に呼び出されます。レポーターは、このメソッドをオーバーライドして、複数のデバイスのレポートをサポートする必要があります。

パラメーター
context IInvocationContext :呼び出しに関する情報

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

場合によっては、ログをテストケースと強く関連付ける必要がありますが、直接testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)コールバックはできません。したがって、このコールバックにより、強い関連付けを明示的に提供できます。

パラメーター
dataName String :データの名前

logFile LogFile :以前にLogFileに記録され、テストケースに関連付ける必要があるLogFile

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

最初にログを保存するのではなく、testLogのみを転送します。

パラメーター
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

テストログが保存されるときに呼び出されます。

ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)代わりに使用する必要があります。

パラメーター
dataName String :データを説明するString名前。例:「device_logcat」。 dataNameは呼び出しごとに一意ではない場合があることに注意してください。つまり、実装者は同じdataNameで複数の呼び出しを処理できる必要があります

dataType LogDataType :データのLogDataType

dataStream InputStreamSource :データのInputStreamSource 。実装者はcreateInputStreamを呼び出してデータの読み取りを開始し、完了時に結果のInputStreamを確実に閉じる必要があります。

logFile LogFile :保存されたファイルのメタデータを含むLogFile