FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Un BaseDeviceMetricCollector que escucha la clave de métricas provenientes del dispositivo y extrae como un archivo desde el dispositivo. Se puede extender 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)

Es la devolución de llamada cuando finaliza un caso de prueba.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Es la 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 para obtener métricas colocar 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 que se puedan ingresar las métricas. DeviceMetricData

Métodos protegidos

void addKeys(String... keys)

Agrega claves de patrón adicionales a la extracción desde el dispositivo.

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

Extrae el archivo de la ruta de acceso especificada en el dispositivo.

Campos

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Constructores públicos

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Métodos públicos

OnTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Es la devolución de llamada cuando finaliza un caso de prueba. Este debe ser el momento de la limpieza.

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

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

Arroja
DeviceNotAvailableException

On de ejecución de prueba

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Es la devolución de llamada cuando finaliza una ejecución de prueba. Este debe ser el momento de la limpieza.

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será igual que en BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Arroja
DeviceNotAvailableException

processMetricDirectory

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

La implementación del método debería permitir registrar el directorio y analizarlo para obtener métricas colocar en DeviceMetricData

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

metricDirectory File: Es el ERROR(/File) que se extrae del dispositivo y que coincide con la clave de opción.

data DeviceMetricData: El DeviceMetricData en el que se pueden almacenar las métricas.

Archivo processMetricFile

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 que se puedan ingresar las métricas. DeviceMetricData

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

metricFile File: Es el ERROR(/File) que se extrae del dispositivo y que coincide con la clave de opción.

data DeviceMetricData: El DeviceMetricData en el que se pueden almacenar las métricas.

Métodos protegidos

Claves de Add

protected void addKeys (String... keys)

Agrega claves de patrón adicionales a la extracción desde el dispositivo.

Parámetros
keys String

Archivo recuperado

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

Extrae el archivo de la ruta de acceso especificada en el dispositivo.

Parámetros
device ITestDevice: que contiene el archivo.

remoteFilePath String: Es la ubicación en el dispositivo.

userId int: Es el ID de usuario desde el que se realizará la extracción.

Muestra
File Archivo recuperado de la ruta de acceso determinada en el dispositivo.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException