AndroidBuildApiLogSaver
public
class
AndroidBuildApiLogSaver
extends Object
implements
ILogSaver
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.AndroidBuildApiLogSaver |
Eine Klasse, die Logdateien in der Android Build API speichert.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
AndroidBuildApiLogSaver()
|
|
Öffentliche Methoden | |
|---|---|
LogFile
|
getLogReportDir()
Ruft die |
void
|
init(IInvocationContext context)
Frühe Benachrichtigung über die Initialisierung, bevor Build-Informationen verfügbar sind. |
void
|
invocationEnded(long elapsedTime)
Meldet, dass die Ausführung beendet wurde, entweder erfolgreich oder aufgrund eines Fehlers. |
void
|
invocationStarted(IInvocationContext context)
Meldet den Beginn der Testausführung. |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Speichert die Logdaten. |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Speichert die Logdatei. |
Geschützte Methoden | |
|---|---|
IInvocationContext
|
getInvocationContext()
|
void
|
runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)
|
Öffentliche Konstruktoren
AndroidBuildApiLogSaver
public AndroidBuildApiLogSaver ()
Öffentliche Methoden
getLogReportDir
public LogFile getLogReportDir ()
Ruft die LogFile mit dem Pfad und/oder der URL des Verzeichnisses ab, in dem Logs gespeichert werden.
| Gibt Folgendes zurück: | |
|---|---|
LogFile |
Die LogFile. |
init
public void init (IInvocationContext context)
Frühe Benachrichtigung über die Initialisierung, bevor Build-Informationen verfügbar sind. So können alle Anforderungen für den Empfang von Logs eingerichtet werden.
| Parameter | |
|---|---|
context |
IInvocationContext: Informationen zur Ausführung. |
invocationEnded
public void invocationEnded (long elapsedTime)
Meldet, dass die Ausführung beendet wurde, entweder erfolgreich oder aufgrund eines Fehlers.
Wird automatisch vom TradeFederation-Framework aufgerufen, nachdem
ITestInvocationListener.invocationEnded(long) aufgerufen wurde.
| Parameter | |
|---|---|
elapsedTime |
long: die verstrichene Zeit der Ausführung in Millisekunden |
invocationStarted
public void invocationStarted (IInvocationContext context)
Meldet den Beginn der Testausführung.
Wird automatisch vom TradeFederation-Framework aufgerufen, bevor
ITestInvocationListener.invocationStarted(IInvocationContext) aufgerufen wird.
| Parameter | |
|---|---|
context |
IInvocationContext: Informationen zur Ausführung. |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Speichert die Logdaten.
Wird automatisch vom TradeFederation-Framework aufgerufen, wenn ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) aufgerufen wird. Sie kann
auch als Hilfsmethode zum Speichern zusätzlicher Logdaten verwendet werden.
Je nach Implementierung und Richtlinie werden die Logs möglicherweise in komprimierter Form gespeichert. Logs können auch an einem Ort gespeichert werden, auf den Tradefed keinen Zugriff hat.
| Parameter | |
|---|---|
dataName |
String: ein beschreibender String-Name der Daten, z. B. „device_logcat“. |
dataType |
LogDataType: das LogDataType der Datei. |
dataStream |
InputStream: das InputStream der Daten. |
| Gibt Folgendes zurück: | |
|---|---|
LogFile |
Die LogFile mit dem Pfad und der URL der gespeicherten Datei. |
| Löst aus | |
|---|---|
IOException |
|
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Speichert die Logdatei.
Wird automatisch vom TradeFederation-Framework aufgerufen, wenn ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) aufgerufen wird und der
Stream auf eine Datei verweist.
Je nach Implementierung und Richtlinie werden die Logs möglicherweise in komprimierter Form gespeichert. Logs können auch an einem Ort gespeichert werden, auf den Tradefed keinen Zugriff hat.
| Parameter | |
|---|---|
dataName |
String: ein beschreibender String-Name der Daten, z. B. „device_logcat“. |
dataType |
LogDataType: das LogDataType der Datei. |
fileToLog |
File: die zu speichernde File. |
| Gibt Folgendes zurück: | |
|---|---|
LogFile |
Die LogFile mit dem Pfad und der URL der gespeicherten Datei. |
| Löst aus | |
|---|---|
IOException |
|
Geschützte Methoden
getInvocationContext
protected IInvocationContext getInvocationContext ()
| Gibt Folgendes zurück: | |
|---|---|
IInvocationContext |
|
runUpdate
protected void runUpdate (Androidbuildinternal client,
String filePath,
String resourceId,
String md5,
FileContent fileContent,
LogDataType type,
String contentType)| Parameter | |
|---|---|
client |
Androidbuildinternal |
filePath |
String |
resourceId |
String |
md5 |
String |
fileContent |
FileContent |
type |
LogDataType |
contentType |
String |
| Löst aus | |
|---|---|
IOException |
|