FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Un BaseDeviceMetricCollector que escucha la clave de métricas proveniente del dispositivo y las extrae como un archivo del dispositivo. Se puede ampliar para un procesamiento adicional del archivo.

Resumen

Campos

protected mDirectoryKeys

public mTestCaseMetrics

Constructores públicos

FilePullerDeviceMetricCollector ()

Métodos públicos

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

Devolución de llamada cuando finaliza un caso de prueba.

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

Devolución de llamada cuando finaliza una ejecución de prueba.

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

La implementación del método debería permitir registrar el directorio y analizarlo en busca de métricas que se colocarán en DeviceMetricData .

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

La implementación del método debería permitir registrar el archivo y analizarlo para obtener métricas que se colocarán en DeviceMetricData .

Métodos protegidos

void addKeys (String... keys)

Agrega claves de patrón adicionales al extraer del dispositivo.

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

Extraiga el archivo de la ruta especificada en el dispositivo.

Campos

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Constructores públicos

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Métodos públicos

al final de la prueba

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar.

Parámetros
testData DeviceMetricData : DeviceMetricData que contiene los datos para el caso de prueba. Será el mismo objeto que durante BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : el mapa actual de métricas pasado a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Lanza
DeviceNotAvailableException

enTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.

Parámetros
runData DeviceMetricData : DeviceMetricData que contiene los datos para la ejecución. Será el mismo objeto que durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : el mapa actual de métricas pasado a ERROR(/#testRunEnded(long,Map)) .

Lanza
DeviceNotAvailableException

procesoDirectoriométrico

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

La implementación del método debería permitir registrar el directorio y analizarlo en busca de métricas que se colocarán en DeviceMetricData .

Parámetros
key String : la clave de opción asociada al directorio que se extrajo.

metricDirectory File : el ERROR(/File) extraído del dispositivo que coincide con la clave de opción.

data DeviceMetricData : DeviceMetricData donde se pueden almacenar las métricas.

procesoMetricFile

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

La implementación del método debería permitir registrar el archivo y analizarlo para obtener métricas que se colocarán en DeviceMetricData .

Parámetros
key String : la clave de opción asociada al archivo que se extrajo.

metricFile File : el ERROR(/File) extraído del dispositivo que coincide con la clave de opción.

data DeviceMetricData : DeviceMetricData donde se pueden almacenar las métricas.

Métodos protegidos

agregar claves

protected void addKeys (String... keys)

Agrega claves de patrón adicionales al extraer del dispositivo.

Parámetros
keys String

recuperar archivo

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

Extraiga el archivo de la ruta especificada en el dispositivo.

Parámetros
device ITestDevice : que tiene el archivo.

remoteFilePath String : ubicación en el dispositivo.

userId int : la identificación de usuario desde la cual extraer

Devoluciones
File Archivo recuperado de la ruta indicada en el dispositivo.

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException