AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
com.google.android.tradefed.result.AndroidBuildApiLogSaver


Klasa, która zapisuje pliki dziennika w interfejsie Android Build API.

Podsumowanie

Konstruktory publiczne

AndroidBuildApiLogSaver()

Metody publiczne

LogFile getLogReportDir()

Pobiera LogFile zawierający ścieżkę lub adres URL katalogu, w którym są zapisywane dzienniki.

void init(IInvocationContext context)

Wczesne powiadomienie o inicjowaniu, zanim będą dostępne jakiekolwiek informacje o kompilacji.

void invocationEnded(long elapsedTime)

Zgłasza, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się pomyślnie, czy z powodu błędu.

void invocationStarted(IInvocationContext context)

Zgłasza rozpoczęcie wywołania testu.

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

Zapisuje dane dziennika.

LogFile saveLogFile(String dataName, LogDataType dataType, File fileToLog)

Zapisuje plik dziennika.

Metody chronione

IInvocationContext getInvocationContext()
void runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

Konstruktory publiczne

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

Metody publiczne

getLogReportDir

public LogFile getLogReportDir ()

Pobiera LogFile zawierający ścieżkę lub adres URL katalogu, w którym są zapisywane dzienniki.

Zwraca
LogFile LogFile.

init

public void init (IInvocationContext context)

Wczesne powiadomienie o inicjowaniu, zanim będą dostępne jakiekolwiek informacje o kompilacji. Umożliwia to skonfigurowanie wymagań dotyczących otrzymywania dzienników.

Parametry
context IInvocationContext: informacje o wywołaniu.

invocationEnded

public void invocationEnded (long elapsedTime)

Zgłasza, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się pomyślnie, czy z powodu błędu.

Zostanie automatycznie wywołana przez platformę TradeFederation po wywołaniu ITestInvocationListener.invocationEnded(long).

Parametry
elapsedTime long: czas trwania wywołania w milisekundach.

invocationStarted

public void invocationStarted (IInvocationContext context)

Zgłasza rozpoczęcie wywołania testu.

Zostanie automatycznie wywołana przez platformę TradeFederation przed wywołaniem ITestInvocationListener.invocationStarted(IInvocationContext).

Parametry
context IInvocationContext: informacje o wywołaniu.

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Zapisuje dane dziennika.

Zostanie automatycznie wywołana przez platformę TradeFederation za każdym razem, gdy zostanie wywołana funkcja ITestInvocationListener.testLog(String,LogDataType,InputStreamSource). Może też służyć jako metoda pomocnicza do zapisywania dodatkowych danych dziennika.

W zależności od implementacji i zasad dzienniki mogą być zapisywane w postaci skompresowanej. Dzienniki mogą być też przechowywane w lokalizacji niedostępnej dla Tradefed.

Parametry
dataName String: opisowa nazwa danych. np. „device_logcat”.String

dataType LogDataType: LogDataType pliku.

dataStream InputStream: InputStream danych.

Zwraca
LogFile LogFile zawierający ścieżkę i adres URL zapisanego pliku.

Zgłasza
IOException

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Zapisuje plik dziennika.

Zostanie automatycznie wywołana przez platformę TradeFederation za każdym razem, gdy zostanie wywołana funkcja ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) i strumień będzie odwoływać się do pliku.

W zależności od implementacji i zasad dzienniki mogą być zapisywane w postaci skompresowanej. Dzienniki mogą być też przechowywane w lokalizacji niedostępnej dla Tradefed.

Parametry
dataName String: opisowa nazwa danych. np. „device_logcat”.String

dataType LogDataType: LogDataType pliku.

fileToLog File: File do zapisania.

Zwraca
LogFile LogFile zawierający ścieżkę i adres URL zapisanego pliku.

Zgłasza
IOException

Metody chronione

getInvocationContext

protected IInvocationContext getInvocationContext ()

Zwraca
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

Parametry
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String

Zgłasza
IOException