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
Publiczne konstruktory | |
|---|---|
AndroidBuildApiLogSaver()
|
|
Metody publiczne | |
|---|---|
LogFile
|
getLogReportDir()
Pobierz |
void
|
init(IInvocationContext context)
Wczesne powiadomienie o inicjowaniu, zanim będą dostępne jakiekolwiek informacje o kompilacji. |
void
|
invocationEnded(long elapsedTime)
Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono 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)
Zapisz dane logu. |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Zapisz plik dziennika. |
Metody chronione | |
|---|---|
IInvocationContext
|
getInvocationContext()
|
void
|
runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)
|
Publiczne konstruktory
AndroidBuildApiLogSaver
public AndroidBuildApiLogSaver ()
Metody publiczne
getLogReportDir
public LogFile getLogReportDir ()
Pobierz LogFile zawierający ścieżkę lub adres URL katalogu, w którym są zapisywane logi.
| Zwroty | |
|---|---|
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 dowolnych wymagań dotyczących otrzymywania logów.
| Parametry | |
|---|---|
context |
IInvocationContext: informacje o wywołaniu. |
invocationEnded
public void invocationEnded (long elapsedTime)
Informuje, że wywołanie zostało zakończone, niezależnie od tego, czy zakończyło się ono pomyślnie, czy z powodu błędu.
Jest wywoływana automatycznie przez platformę TradeFederation po wywołaniu funkcji 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 funkcji ITestInvocationListener.invocationStarted(IInvocationContext).
| Parametry | |
|---|---|
context |
IInvocationContext: informacje o wywołaniu. |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Zapisz dane logu.
Będzie automatycznie wywoływana przez platformę TradeFederation za każdym razem, gdy wywoływana jest funkcja ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource). Może też służyć jako metoda pomocnicza do zapisywania dodatkowych danych logów.
W zależności od wdrożenia i zasad dzienniki mogą być zapisywane w formie skompresowanej. Logi mogą być też przechowywane w miejscu niedostępnym dla Tradefed.
| Parametry | |
|---|---|
dataName |
String: String opisowa nazwa danych, np. „device_logcat”. |
dataType |
LogDataType: LogDataType pliku. |
dataStream |
InputStream: ERROR(/InputStream) danych. |
| Zwroty | |
|---|---|
LogFile |
plik LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Zapisz plik dziennika.
Jest automatycznie wywoływana przez platformę TradeFederation, gdy wywoływana jest funkcja ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource), a strumień odwołuje się do pliku.
W zależności od wdrożenia i zasad dzienniki mogą być zapisywane w formie skompresowanej. Logi mogą być też przechowywane w miejscu niedostępnym dla Tradefed.
| Parametry | |
|---|---|
dataName |
String: String opisowa nazwa danych, np. „device_logcat”. |
dataType |
LogDataType: LogDataType pliku. |
fileToLog |
File: ERROR(/File) do zapisania. |
| Zwroty | |
|---|---|
LogFile |
plik LogFile zawierający ścieżkę i adres URL zapisanego pliku. |
Metody chronione
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 |