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 |
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 |
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
protectedmDirectoryKeys
mTestCaseMetrics
publicmTestCaseMetrics
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 | 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 | 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 |