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

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 .

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

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

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 : la mappa corrente dei parametri passati a 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 : la mappa corrente delle metriche passate a 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