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 LogFile mit dem Pfad und/oder der URL des Verzeichnisses ab, in dem Logs gespeichert werden.

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