ILogSaver
public
interface
ILogSaver
| com.android.tradefed.result.ILogSaver |
As classes que implementam essa interface fornecem métodos para armazenar registros em um local central.
Um ILogSaver é declarado na configuração e é responsável por armazenar registros em um
local central. Ele também expõe métodos para que os ILogSaverListeners possam salvar arquivos adicionais
no mesmo local.
Resumo
Métodos públicos | |
|---|---|
abstract
LogFile
|
getLogReportDir()
Recebe o |
default
void
|
init(IInvocationContext context)
Notificação antecipada da inicialização, antes que qualquer informação de build esteja disponível. |
abstract
void
|
invocationEnded(long elapsedTime)
Informa que a invocação foi encerrada, com sucesso ou devido a alguma condição de erro. |
abstract
void
|
invocationStarted(IInvocationContext context)
Informa o início da invocação de teste. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Salva os dados de registro. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Esse método foi descontinuado.
Use |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Salva o arquivo de registro. |
default
void
|
testModuleEnded()
Informa que o módulo de teste foi encerrado. |
default
void
|
testModuleStarted(IInvocationContext context)
Informa o início do módulo de teste. |
Métodos públicos
getLogReportDir
public abstract LogFile getLogReportDir ()
Recebe o LogFile que contém o caminho e/ou o URL do diretório em que os registros são salvos.
| Retorna | |
|---|---|
LogFile |
O LogFile. |
init
public void init (IInvocationContext context)
Notificação antecipada da inicialização, antes que qualquer informação de build esteja disponível. Isso permite configurar todos os requisitos para receber registros.
| Parâmetros | |
|---|---|
context |
IInvocationContext: informações sobre a invocação. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
Informa que a invocação foi encerrada, com sucesso ou devido a alguma condição de erro.
Será chamado automaticamente pelo framework do TradeFederation depois que
ITestInvocationListener.invocationEnded(long) for chamado.
| Parâmetros | |
|---|---|
elapsedTime |
long: o tempo decorrido da invocação em ms |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
Informa o início da invocação de teste.
Será chamado automaticamente pelo framework do TradeFederation antes que
ITestInvocationListener.invocationStarted(IInvocationContext) seja chamado.
| Parâmetros | |
|---|---|
context |
IInvocationContext: informações sobre a invocação. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Salva os dados de registro.
Será chamado automaticamente pelo framework do TradeFederation sempre que ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) for chamado. Ele também pode ser usado como um método auxiliar para salvar dados de registro adicionais.
Dependendo da implementação e da política, os registros podem ser salvos de forma compactada. Os registros também podem ser armazenados em um local inacessível ao Tradefed.
| Parâmetros | |
|---|---|
dataName |
String: um nome descritivo String dos dados. Por exemplo, "device_logcat". |
dataType |
LogDataType: o LogDataType do arquivo. |
dataStream |
InputStream: o InputStream dos dados. |
| Retorna | |
|---|---|
LogFile |
o LogFile que contém o caminho e o URL do arquivo salvo. |
| Gera | |
|---|---|
IOException |
se o arquivo de registro não puder ser gerado |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Esse método foi descontinuado
Use saveLogData(String,LogDataType,InputStream).
Um método auxiliar para salvar os dados de registro não modificados.
Os registros podem ser armazenados em um local inacessível ao Tradefed.
| Parâmetros | |
|---|---|
dataName |
String: um nome descritivo String dos dados. Por exemplo, "device_logcat". |
dataType |
LogDataType: um LogDataType que contém o tipo e a extensão do arquivo |
dataStream |
InputStream: o InputStream dos dados. |
| Retorna | |
|---|---|
LogFile |
o LogFile que contém o caminho e o URL do arquivo salvo. |
| Gera | |
|---|---|
IOException |
se o arquivo de registro não puder ser gerado |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Salva o arquivo de registro.
Será chamado automaticamente pelo framework do TradeFederation sempre que ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) for chamado e o
stream fizer referência a um arquivo.
Dependendo da implementação e da política, os registros podem ser salvos de forma compactada. Os registros também podem ser armazenados em um local inacessível ao Tradefed.
| Parâmetros | |
|---|---|
dataName |
String: um nome descritivo String dos dados. Por exemplo, "device_logcat". |
dataType |
LogDataType: o LogDataType do arquivo. |
fileToLog |
File: o File a ser salvo. |
| Retorna | |
|---|---|
LogFile |
o LogFile que contém o caminho e o URL do arquivo salvo. |
| Gera | |
|---|---|
IOException |
se o arquivo de registro não puder ser gerado |
testModuleEnded
public void testModuleEnded ()
Informa que o módulo de teste foi encerrado.
testModuleStarted
public void testModuleStarted (IInvocationContext context)
Informa o início do módulo de teste.
| Parâmetros | |
|---|---|
context |
IInvocationContext: informações sobre o módulo. |