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#testLogSaved(String, LogDataType, InputStreamSource, LogFile) 給實作 ILogSaverListener 介面的事件監聽器。

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

公用方法

已叫用

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

reportEndHostLog

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#testLogSaved(String, LogDataType, InputStreamSource, LogFile) 給實作 ILogSaverListener 介面的事件監聽器。

參數
dataName String

dataType LogDataType

dataStream InputStreamSource

測試記錄轉送

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

只轉送 testLog,不要先儲存記錄。

參數
dataName String

dataType LogDataType

dataStream InputStreamSource

testLog 已儲存

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

如果 LogSaverResultForwarder 包裝在另一個裡,請確認我們要轉送 testLogSaved 回呼向其下的事件監聽器發出。

參數
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile