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 已包裝在另一個函式中,請確保我們將 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 是包在另一個函式中,請確保我們將 testLogSaved 回呼轉送至其下的事件監聽器。

參數
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile