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 detecta la clave de métricas que proviene del dispositivo y la extrae como un archivo del dispositivo. Se puede extender para procesar el archivo de forma adicional.
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,
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, 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 que las métricas se coloquen en |
Métodos protegidos | |
---|---|
void
|
addKeys(String... keys)
Agrega claves de patrones 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
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. Este debería ser el momento de limpiar.
Parámetros | |
---|---|
testData |
DeviceMetricData : 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. 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 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 debería permitir registrar el directorio, analizarlo en busca de métricas que se colocará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 debería 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 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 patrones 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 : que tiene el archivo. |
remoteFilePath |
String : Es la ubicación en el dispositivo. |
userId |
int : El ID del usuario del que se extraerá la información |
Muestra | |
---|---|
File |
Es el archivo recuperado de la ruta de acceso determinada en el dispositivo. |
Arroja | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |