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 proveniente dal dispositivo ed esegue il pull
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,
Viene richiamato quando viene terminato uno scenario di test. |
void
|
onTestRunEnd(DeviceMetricData runData,
Esegue il callback al termine di un test. |
abstract
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData data)
L'implementazione del metodo deve consentire di registrare la directory, analizzarla per ottenere le metriche
metti in |
abstract
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
L'implementazione del metodo deve consentire di registrare il file, analizzarlo per ottenere le metriche
|
Metodi protetti | |
---|---|
void
|
addKeys(String... keys)
Aggiunge ulteriori tasti sequenza al pull dal dispositivo. |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Esegui il pull del file dal percorso specificato nel dispositivo. |
Campi
mDirectoryKey
protectedmDirectoryKeys
mTestCaseMetrics
publicmTestCaseMetrics
Costruttori pubblici
FilePullerDeviceMetricCollector
public FilePullerDeviceMetricCollector ()
Metodi pubblici
OnTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Viene richiamato quando viene terminato uno scenario di test. Questo dovrebbe essere il momento per la pulizia.
Parametri | |
---|---|
testData |
DeviceMetricData : il DeviceMetricData che conserva i dati per lo scenario di test. Sarà il
nello stesso oggetto di BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: mappa attuale delle metriche passate a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Esegue il callback al termine di un test. Questo dovrebbe essere il momento per la pulizia.
Parametri | |
---|---|
runData |
DeviceMetricData : il DeviceMetricData che conserva i dati per l'esecuzione. Sarà lo stesso
durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: mappa attuale delle metriche passate a ERROR(/#testRunEnded(long,Map)) . |
Lanci | |
---|---|
DeviceNotAvailableException |
processMetricDirectory
public abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)
L'implementazione del metodo deve consentire di registrare la directory, analizzarla per ottenere le metriche
metti in DeviceMetricData
.
Parametri | |
---|---|
key |
String : la chiave di opzione associata alla directory di cui è stato eseguito il pull. |
metricDirectory |
File : il valore ERROR(/File) estratto dal dispositivo corrispondente alla chiave delle opzioni. |
data |
DeviceMetricData : il DeviceMetricData in cui è possibile archiviare le metriche. |
processMetricFile
public abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)
L'implementazione del metodo deve consentire di registrare il file, analizzarlo per ottenere le metriche
DeviceMetricData
.
Parametri | |
---|---|
key |
String : la chiave di opzione associata al file di cui è stato eseguito il pull. |
metricFile |
File : il valore ERROR(/File) estratto dal dispositivo corrispondente alla chiave delle opzioni. |
data |
DeviceMetricData : il DeviceMetricData in cui è possibile archiviare le metriche. |
Metodi protetti
AddKey
protected void addKeys (String... keys)
Aggiunge ulteriori tasti sequenza al pull dal dispositivo.
Parametri | |
---|---|
keys |
String |
fetchFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Esegui il pull del 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 |
Ritorni | |
---|---|
File |
File recuperato dal percorso specificato nel dispositivo. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |