FilePullerDeviceMetricCollector
public
abstract
class
FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector
| java.lang.Object | ||
| ↳ | 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 extender para el procesamiento adicional del archivo.
Resumen
Campos | |
|---|---|
protected
|
mDirectoryKeys
|
public
|
mTestCaseMetrics
|
Constructores públicos | |
|---|---|
FilePullerDeviceMetricCollector()
|
|
Métodos públicos | |
|---|---|
void
|
onTestEnd(DeviceMetricData testData,
Devolución de llamada cuando finaliza un caso de prueba. |
void
|
onTestRunEnd(DeviceMetricData runData,
Es la devolución de llamada que se realiza 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 obtener las métricas que se incluirán en |
abstract
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
La implementación del método debe permitir registrar el archivo y analizarlo para obtener las métricas que se incluirán en |
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 especificada en el dispositivo. |
Campos
mDirectoryKeys
protectedmDirectoryKeys
mTestCaseMetrics
publicmTestCaseMetrics
Constructores públicos
FilePullerDeviceMetricCollector
public FilePullerDeviceMetricCollector ()
Métodos públicos
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Devolución de llamada cuando finaliza un caso de prueba. Esta debería ser la hora de limpieza.
| Parámetros | |
|---|---|
testData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos del caso de prueba. Será el mismo objeto que durante BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentTestCaseMetrics |
: Es el mapa actual de métricas que se pasa a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)). |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Devolución de llamada cuando finaliza una ejecución de prueba. Esta debería ser la hora de limpieza.
| Parámetros | |
|---|---|
runData |
DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será el mismo objeto que durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData). |
currentRunMetrics |
: Es el mapa actual de métricas que se pasa a ERROR(/#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 obtener las métricas que se incluirán en DeviceMetricData.
| Parámetros | |
|---|---|
key |
String: Es la clave de opción asociada al directorio que se extrajo. |
metricDirectory |
File: Es el ERROR(/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 obtener las métricas que se incluirán en DeviceMetricData.
| Parámetros | |
|---|---|
key |
String: Es la clave de opción asociada al archivo que se extrajo. |
metricFile |
File: Es el ERROR(/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 especificada en el dispositivo.
| Parámetros | |
|---|---|
device |
ITestDevice: Que tiene el archivo. |
remoteFilePath |
String: Ubicación en el dispositivo. |
userId |
int: ID del usuario del que se extraerá la información |
| Muestra | |
|---|---|
File |
Archivo recuperado de la ruta de acceso proporcionada en el dispositivo. |
| Arroja | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|