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 LogFile que contém o caminho e/ou o 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 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 saveLogData(String,LogDataType,InputStream).

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.