ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


As classes que implementam essa interface oferecem métodos para armazenar registros em um local central.

Um ILogSaver é declarado na configuração e é responsável por armazenar registros em um uma localização central. Ele também expõe métodos para que ILogSaverListeners possam salvar arquivos adicionais. ao mesmo local.

Resumo

Métodos públicos

abstract LogFile getLogReportDir()

Consiga o LogFile que contém o caminho e/ou URL do diretório em que os registros são salvos.

default void init(IInvocationContext context)

Notificação antecipada da inicialização, antes que qualquer informação do build esteja disponível.

abstract void invocationEnded(long elapsedTime)

Informa que a invocação foi encerrada, seja com sucesso ou devido a algum erro condição.

abstract void invocationStarted(IInvocationContext context)

Informa o início da invocação do teste.

abstract LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

Salve os dados do registro.

default LogFile saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)

Esse método foi descontinuado. Em vez disso, use saveLogData(String, com.android.tradefed.result.LogDataType, InputStream).

default LogFile saveLogFile(String dataName, LogDataType dataType, File fileToLog)

Salve o arquivo de registro.

Métodos públicos

getLogReportDir

public abstract LogFile getLogReportDir ()

Consiga o LogFile que contém o caminho e/ou 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 do build esteja disponível. Isso permite para configurar os requisitos para receber registros.

Parâmetros
context IInvocationContext: informações sobre a invocação.

invocaçãoFinalizada

public abstract void invocationEnded (long elapsedTime)

Informa que a invocação foi encerrada, seja com sucesso ou devido a algum erro condição.

Será chamado automaticamente pela estrutura TradeFederation após ITestInvocationListener#invocationEnded(long) é 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 do teste.

Será chamado automaticamente pela estrutura TradeFederation antes de ITestInvocationListener#invocationStarted(IInvocationContext) é chamado.

Parâmetros
context IInvocationContext: informações sobre a invocação.

saveLogData

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Salve os dados do registro.

Será chamado automaticamente pelo framework da TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) for chamado. Talvez 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 em um formato compactado. Os registros também podem ser armazenados em um local inacessível para o Tradefed.

Parâmetros
dataName String: um nome descritivo de String dos dados. Por exemplo: "device_logcat"

dataType LogDataType: o LogDataType do arquivo.

dataStream InputStream: o ERROR(/InputStream) dos dados.

Retorna
LogFile o LogFile que contém o caminho e o URL do arquivo salvo.

Gera
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, com.android.tradefed.result.LogDataType, InputStream)

Um método auxiliar para salvar os dados de registro sem modificações.

Os registros podem ser armazenados em um local inacessível para o Tradefed.

Parâmetros
dataName String: um nome descritivo de String dos dados. Por exemplo: "device_logcat".

dataType LogDataType: um LogDataType contendo o tipo e a extensão do arquivo.

dataStream InputStream: o ERROR(/InputStream) dos dados.

Retorna
LogFile o LogFile que contém o caminho e o URL do arquivo salvo.

Gera
se o arquivo de registro não puder ser gerado

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Salve o arquivo de registro.

Será chamado automaticamente pela estrutura TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) for chamado e o faz referência a um arquivo.

Dependendo da implementação e da política, os registros podem ser salvos em um formato compactado. Os registros também podem ser armazenados em um local inacessível para o Tradefed.

Parâmetros
dataName String: um nome descritivo de String dos dados. Por exemplo: "device_logcat"

dataType LogDataType: o LogDataType do arquivo.

fileToLog File: o ERROR(/File) a ser salvo.

Retorna
LogFile o LogFile que contém o caminho e o URL do arquivo salvo.

Gera
se o arquivo de registro não puder ser gerado