Google 致力于为黑人社区推动种族平等。查看具体举措

分片主结果转发器

public class ShardMainResultForwarder
extends ResultForwarder implements ILogSaverListener

对象
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)

公共构造函数

分片主结果转发器

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