LogSaverResultForwarder

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

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


ResultForwarder để lưu nhật ký bằng trình lưu tệp toàn cục.

Tóm tắt

Hàm khởi tạo công khai

LogSaverResultForwarder(ILogSaver logSaver, listeners)

Phương thức công khai

void invocationEnded(long elapsedTime)

void invocationStarted(IInvocationContext context)

void logAssociation(String dataName, LogFile logFile)

static void reportEndHostLog(ILogSaver saver, String name)

Báo cáo host_log từ phiên đang diễn ra.

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

Ngoài ra, hãy lưu tệp nhật ký bằng ILogSaver toàn cục và gọi ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) cho những trình nghe triển khai giao diện ILogSaverListener.

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

Chỉ chuyển tiếp testLog thay vì lưu nhật ký trước.

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

Nếu LogSaverResultForwarder được gói trong một lớp khác, hãy đảm bảo chúng ta chuyển tiếp lệnh gọi lại testLogSaved đến các trình nghe bên dưới lớp đó.

Hàm khởi tạo công khai

LogSaverResultForwarder

public LogSaverResultForwarder (ILogSaver logSaver, 
                 listeners)

Tham số
logSaver ILogSaver

listeners

Phương thức công khai

invocationEnded

public void invocationEnded (long elapsedTime)

Tham số
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

Tham số
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Tham số
dataName String

logFile LogFile

reportEndHostLog

public static void reportEndHostLog (ILogSaver saver, 
                String name)

Báo cáo host_log từ phiên đang diễn ra.

Tham số
saver ILogSaver

name String

testLog

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

Ngoài ra, hãy lưu tệp nhật ký bằng ILogSaver toàn cục và gọi ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) cho những trình nghe triển khai giao diện ILogSaverListener.

Tham số
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogForward

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

Chỉ chuyển tiếp testLog thay vì lưu nhật ký trước.

Tham số
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

Nếu LogSaverResultForwarder được gói trong một lớp khác, hãy đảm bảo chúng ta chuyển tiếp lệnh gọi lại testLogSaved đến các trình nghe bên dưới lớp đó.

Tham số
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile