FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector


Um BaseDeviceMetricCollector que escuta a chave de métricas proveniente do dispositivo e as extrai como um arquivo do dispositivo. Pode ser estendido para processamento extra do arquivo.

Resumo

Campos

protected mDirectoryKeys

public mTestCaseMetrics

Construtores públicos

FilePullerDeviceMetricCollector ()

Métodos públicos

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Retorno de chamada quando um caso de teste é finalizado.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Retorno de chamada quando uma execução de teste é encerrada.

abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)

A implementação do método deve permitir registrar o diretório e analisá-lo para obter métricas a serem colocadas em DeviceMetricData .

abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)

A implementação do método deve permitir registrar o arquivo e analisá-lo para obter métricas a serem colocadas em DeviceMetricData .

Métodos protegidos

void addKeys (String... keys)

Adiciona chaves de padrão adicionais ao pull do dispositivo.

File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

Extraia o arquivo do caminho especificado no dispositivo.

Campos

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Construtores públicos

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Métodos públicos

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Retorno de chamada quando um caso de teste é finalizado. Este deve ser o momento da limpeza.

Parâmetros
testData DeviceMetricData : o DeviceMetricData que contém os dados do caso de teste. Será o mesmo objeto de BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : o mapa atual de métricas passado para ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Lança
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Retorno de chamada quando uma execução de teste é encerrada. Este deve ser o momento da limpeza.

Parâmetros
runData DeviceMetricData : o DeviceMetricData que contém os dados da execução. Será o mesmo objeto de BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : o mapa atual de métricas passado para ERROR(/#testRunEnded(long,Map)) .

Lança
DeviceNotAvailableException

processMetricDirectory

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

A implementação do método deve permitir registrar o diretório e analisá-lo para obter métricas a serem colocadas em DeviceMetricData .

Parâmetros
key String : a chave de opção associada ao diretório que foi extraído.

metricDirectory File : o ERROR(/File) extraído do dispositivo correspondente à chave de opção.

data DeviceMetricData : o DeviceMetricData onde as métricas podem ser armazenadas.

processMetricFile

public abstract void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

A implementação do método deve permitir registrar o arquivo e analisá-lo para obter métricas a serem colocadas em DeviceMetricData .

Parâmetros
key String : a chave de opção associada ao arquivo que foi extraído.

metricFile File : o ERROR(/File) extraído do dispositivo correspondente à chave de opção.

data DeviceMetricData : o DeviceMetricData onde as métricas podem ser armazenadas.

Métodos protegidos

adicionar chaves

protected void addKeys (String... keys)

Adiciona chaves de padrão adicionais ao pull do dispositivo.

Parâmetros
keys String

recuperar arquivo

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

Extraia o arquivo do caminho especificado no dispositivo.

Parâmetros
device ITestDevice : que contém o arquivo.

remoteFilePath String : localização no dispositivo.

userId int : o ID do usuário do qual extrair

Devoluções
File Arquivo recuperado do caminho fornecido no dispositivo.

Lança
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException