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, currentTestCaseMetrics)

Viene richiamato quando viene terminato uno scenario di test.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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 DeviceMetricData.

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.

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

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

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