FilePullerDeviceMetricCollector
public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector |
Un BaseDeviceMetricCollector
che ascolta la chiave delle metriche provenienti dal dispositivo e le estrae come file dal dispositivo. Può essere esteso per un'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 dell'esecuzione di un test. |
abstract void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData data) L'implementazione del metodo dovrebbe consentire di registrare la directory e 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 |
Metodi protetti | |
---|---|
void | addKeys (String... keys) Aggiunge chiavi di sequenza aggiuntive all'estrazione dal dispositivo. |
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId) Estrarre 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 di fare pulizia.
Parametri | |
---|---|
testData | DeviceMetricData : DeviceMetricData che contiene 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)) . |
Lancia | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Richiamata al termine dell'esecuzione di un test. Questo dovrebbe essere il momento di fare pulizia.
Parametri | |
---|---|
runData | DeviceMetricData : DeviceMetricData che contiene i dati per la corsa. Sarà lo stesso oggetto di BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) . |
Lancia | |
---|---|
DeviceNotAvailableException |
processMetricDirectory
public abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)
L'implementazione del metodo dovrebbe consentire di registrare la directory e 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 di 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 DeviceMetricData
.
Parametri | |
---|---|
key | String : la chiave di opzione associata al file estratto. |
metricFile | File : l' ERROR(/File) estratto dal dispositivo che corrisponde alla chiave di opzione. |
data | DeviceMetricData : DeviceMetricData in cui è possibile archiviare le metriche. |
Metodi protetti
addKeys
protected void addKeys (String... keys)
Aggiunge chiavi di sequenza aggiuntive all'estrazione dal dispositivo.
Parametri | |
---|---|
keys | String |
recuperareFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Estrarre 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 estrarre |
ritorna | |
---|---|
File | File recuperato dal percorso indicato nel dispositivo. |
Lancia | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |