LogSaverResultForwarder

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)

公共方法

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,而不是先保存日志。

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

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

公共构造函数

LogSaverResultForwarder

public LogSaverResultForwarder (ILogSaver logSaver, 
                 listeners)

参数
logSaver ILogSaver

listeners

公共方法

invocationEnded

public void invocationEnded (long elapsedTime)

参数
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

参数
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

参数
dataName String

logFile LogFile

reportEndHostLog

public static void reportEndHostLog (ILogSaver saver, 
                String name)

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

参数
saver ILogSaver

name String

testLog

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

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

参数
dataName String

dataType LogDataType

dataStream InputStreamSource

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)

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

参数
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile