ILogSaver
public
interface
ILogSaver
| com.android.tradefed.result.ILogSaver |
Le classi che implementano questa interfaccia forniscono metodi per archiviare i log in una posizione centrale.
Un ILogSaver viene dichiarato nella configurazione ed è responsabile della memorizzazione dei log in una posizione centralizzata. Inoltre, espone metodi in modo che ILogSaverListener possa salvare file aggiuntivi nella stessa posizione.
Riepilogo
Metodi pubblici | |
|---|---|
abstract
LogFile
|
getLogReportDir()
Recupera il |
default
void
|
init(IInvocationContext context)
Notifica anticipata dell'inizializzazione, prima che siano disponibili informazioni sulla compilazione. |
abstract
void
|
invocationEnded(long elapsedTime)
Segnala che l'invocazione è terminata, con esito positivo o a causa di una condizione di errore. |
abstract
void
|
invocationStarted(IInvocationContext context)
Segnala l'inizio dell'invocazione del test. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Salva i dati del log. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Questo metodo è deprecato.
Utilizza |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Salva il file di log. |
Metodi pubblici
getLogReportDir
public abstract LogFile getLogReportDir ()
Recupera il LogFile contenente il percorso e/o l'URL della directory in cui vengono salvati i log.
| Ritorni | |
|---|---|
LogFile |
L'elemento LogFile. |
init
public void init (IInvocationContext context)
Notifica anticipata dell'inizializzazione, prima che siano disponibili informazioni sulla compilazione. In questo modo, è possibile configurare eventuali requisiti per la ricezione dei log.
| Parametri | |
|---|---|
context |
IInvocationContext: informazioni sulla chiamata. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
Segnala che l'invocazione è terminata, con esito positivo o a causa di una condizione di errore.
Verrà chiamato automaticamente dal framework TradeFederation dopo la chiamata di ITestInvocationListener.invocationEnded(long).
| Parametri | |
|---|---|
elapsedTime |
long: il tempo trascorso dall'invocazione in ms |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
Segnala l'inizio dell'invocazione del test.
Verrà chiamato automaticamente dal framework TradeFederation prima della chiamata di ITestInvocationListener.invocationStarted(IInvocationContext).
| Parametri | |
|---|---|
context |
IInvocationContext: informazioni sulla chiamata. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Salva i dati del log.
Verrà chiamata automaticamente dal framework TradeFederation ogni volta che viene chiamato ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource). Può essere utilizzato anche come metodo di supporto per salvare dati di log aggiuntivi.
A seconda dell'implementazione e delle norme, i log potrebbero essere salvati in un formato compresso. I log possono essere archiviati anche in una posizione inaccessibile a TradeFed.
| Parametri | |
|---|---|
dataName |
String: un nome descrittivo String dei dati, ad esempio "device_logcat" |
dataType |
LogDataType: il LogDataType del file. |
dataStream |
InputStream: il ERROR(/InputStream) dei dati. |
| Ritorni | |
|---|---|
LogFile |
il LogFile contenente il percorso e l'URL del file salvato. |
| Lanci | |
|---|---|
|
if log file could not be generated |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Questo metodo è deprecato.
Utilizza saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
Un metodo di supporto per salvare i dati dei log non modificati.
I log potrebbero essere archiviati in una posizione inaccessibile a Tradefed.
| Parametri | |
|---|---|
dataName |
String: un nome descrittivo String dei dati, ad esempio "device_logcat". |
dataType |
LogDataType: un LogDataType contenente il tipo e l'estensione del file |
dataStream |
InputStream: il ERROR(/InputStream) dei dati. |
| Ritorni | |
|---|---|
LogFile |
il LogFile contenente il percorso e l'URL del file salvato. |
| Lanci | |
|---|---|
|
if log file could not be generated |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Salva il file di log.
Verrà chiamata automaticamente dal framework TradeFederation ogni volta che viene chiamato ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) e lo stream fa riferimento a un file.
A seconda dell'implementazione e delle norme, i log potrebbero essere salvati in un formato compresso. I log possono essere archiviati anche in una posizione inaccessibile a TradeFed.
| Parametri | |
|---|---|
dataName |
String: un nome descrittivo String dei dati, ad esempio "device_logcat" |
dataType |
LogDataType: il LogDataType del file. |
fileToLog |
File: il ERROR(/File) da salvare. |
| Ritorni | |
|---|---|
LogFile |
il LogFile contenente il percorso e l'URL del file salvato. |
| Lanci | |
|---|---|
|
if log file could not be generated |