LogSaver结果转发器

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.LogSaverResultForwarder


用于使用全局文件保护程序保存日志的ResultForwarder

概括

公共构造函数

LogSaverResultForwarder (ILogSaver logSaver, listeners) LogSaverResultForwarder (ILogSaver logSaver, listeners)

公共方法

void invocationEnded (long elapsedTime)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

static void reportEndHostLog (ILogSaver saver, String name)

报告正在进行的会话的 host_log。

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

另外,使用全局ILogSaver保存日志文件,并为实现ILogSaverListener接口的侦听器调用ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile)

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

只转发testLog,而不是先保存log。

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

如果LogSaverResultForwarder包装在另一个中,请确保我们将 testLogSaved 回调转发到其下的侦听器。

公共构造函数

LogSaver结果转发器

public LogSaverResultForwarder (ILogSaver logSaver, 
                 listeners)

参数
logSaver ILogSaver

listeners

公共方法

调用结束

public void invocationEnded (long elapsedTime)

参数
elapsedTime long

调用开始

public void invocationStarted (IInvocationContext context)

参数
context IInvocationContext

日志关联

public void logAssociation (String dataName, 
                LogFile logFile)

参数
dataName String

logFile LogFile

报告结束主机日志

public static void reportEndHostLog (ILogSaver saver, 
                String name)

报告正在进行的会话的 host_log。

参数
saver ILogSaver

name String

测试日志

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

另外,使用全局ILogSaver保存日志文件,并为实现ILogSaverListener接口的侦听器调用ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile)

参数
dataName String

dataType LogDataType

dataStream InputStreamSource

测试日志转发

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

只转发testLog,而不是先保存log。

参数
dataName String

dataType LogDataType

dataStream InputStreamSource

测试日志已保存

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

如果LogSaverResultForwarder包装在另一个中,请确保我们将 testLogSaved 回调转发到其下的侦听器。

参数
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile