FilePullerDeviceMetricCollector
public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector
java.lang.Oggetto | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector |
Un BaseDeviceMetricCollector
che ascolta la chiave delle metriche proveniente dal dispositivo e le estrae come file dal dispositivo. Può essere esteso per l'ulteriore elaborazione del file.
Riepilogo
Campi | |
---|---|
protected | mDirectoryKeys |
public | mTestCaseMetrics
|
Costruttori pubblici | |
---|---|
FilePullerDeviceMetricCollector () |
Metodi pubblici | |
---|---|
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) Richiamata al termine di un test case. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Richiamata al termine di un'esecuzione di prova. |
abstract void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData data) L'implementazione del metodo dovrebbe consentire di registrare la directory, analizzarla per le metriche da inserire in |
abstract void | processMetricFile (String key, File metricFile, DeviceMetricData data) L'implementazione del metodo dovrebbe consentire di registrare il file, analizzarlo per le metriche da inserire in |
Metodi protetti | |
---|---|
void | addKeys (String... keys) Aggiunge ulteriori chiavi modello al pull dal dispositivo. |
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId) Estrai il file dal percorso specificato nel dispositivo. |
Campi
mDirectoryKeys
protectedmDirectoryKeys
mTestCaseMetrics
publicmTestCaseMetrics
Costruttori pubblici
FilePullerDeviceMetricCollector
public FilePullerDeviceMetricCollector ()
Metodi pubblici
suTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Richiamata al termine di un test case. Questo dovrebbe essere il momento della pulizia.
Parametri | |
---|---|
testData | DeviceMetricData : il DeviceMetricData contenente i dati per il test case. Sarà lo stesso oggetto di BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
Getta | |
---|---|
DeviceNotAvailableException |
suTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Richiamata al termine di un'esecuzione di prova. Questo dovrebbe essere il momento della pulizia.
Parametri | |
---|---|
runData | DeviceMetricData : DeviceMetricData contenente i dati per l'esecuzione. Sarà lo stesso oggetto di BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) . |
Getta | |
---|---|
DeviceNotAvailableException |
processMetricDirectory
public abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)
L'implementazione del metodo dovrebbe consentire di registrare la directory, analizzarla per le metriche da inserire in DeviceMetricData
.
Parametri | |
---|---|
key | String : la chiave di opzione associata alla directory che è stata estratta. |
metricDirectory | File : l' ERROR(/File) estratto dal dispositivo che corrisponde alla chiave dell'opzione. |
data | DeviceMetricData : DeviceMetricData in cui è possibile archiviare le metriche. |
processMetricFile
public abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)
L'implementazione del metodo dovrebbe consentire di registrare il file, analizzarlo per le metriche da inserire in DeviceMetricData
.
Parametri | |
---|---|
key | String : la chiave di opzione associata al file che è stato estratto. |
metricFile | File : l' ERROR(/File) estratto dal dispositivo che corrisponde alla chiave dell'opzione. |
data | DeviceMetricData : DeviceMetricData in cui è possibile archiviare le metriche. |
Metodi protetti
addKeys
protected void addKeys (String... keys)
Aggiunge ulteriori chiavi modello al pull dal dispositivo.
Parametri | |
---|---|
keys | String |
recuperaFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Estrai il file dal percorso specificato nel dispositivo.
Parametri | |
---|---|
device | ITestDevice : che contiene il file. |
remoteFilePath | String : posizione nel dispositivo. |
userId | int : l'ID utente da cui eseguire il pull |
ritorna | |
---|---|
File | File recuperato dal percorso specificato nel dispositivo. |
Getta | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |