FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Es un BaseDeviceMetricCollector que escucha la clave de métricas que proviene del dispositivo y extrae como un archivo del dispositivo. Se puede extender para el procesamiento adicional del archivo.

Resumen

Campos

protected Set<String> mDirectoryKeys

public Map<String, String> mTestCaseMetrics

Constructores públicos

FilePullerDeviceMetricCollector()

Métodos públicos

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> 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 debe permitir registrar el directorio y analizarlo para que las métricas se coloquen en DeviceMetricData.

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

La implementación del método debe permitir registrar el archivo y analizarlo para que las métricas se coloquen en DeviceMetricData.

Métodos protegidos

void addKeys(String... keys)

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

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

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

Campos

mDirectoryKeys

protected Set<String> mDirectoryKeys

mTestCaseMetrics

public Map<String, String> mTestCaseMetrics

Constructores públicos

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Métodos públicos

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

Parámetros
testData DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. Será el mismo objeto que durante onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: Es el mapa actual de métricas que se pasa a testEnded(TestDescription,Map).

Arroja
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

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

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será el mismo objeto que durante onTestRunStart(DeviceMetricData).

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

Arroja
DeviceNotAvailableException

processMetricDirectory

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

La implementación del método debe permitir registrar el directorio y analizarlo para que las métricas se coloquen en DeviceMetricData.

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

metricDirectory File: Es el File extraído del dispositivo que coincide con la clave de opción.

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

processMetricFile

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

La implementación del método debe permitir registrar el archivo y analizarlo para que las métricas se coloquen en DeviceMetricData.

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

metricFile File: Es el File extraído del dispositivo que coincide con la clave de opción.

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

Métodos protegidos

addKeys

protected void addKeys (String... keys)

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

Parámetros
keys String

retrieveFile

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: Es el que tiene el archivo.

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

userId int: Es el ID de usuario desde el que se extraerá.

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

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException