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 ascoltare per la chiave metriche proveniente dal dispositivo e tirare come un file dal dispositivo. Può essere esteso per l'elaborazione extra 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'attuazione del metodo dovrebbe permettere di accedere alla directory, analizzarlo per le metriche da mettere in DeviceMetricData .

abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)

L'attuazione del metodo dovrebbe permettere di accedere al file, analizzarlo per le metriche da mettere in DeviceMetricData .

Metodi protetti

void addKeys (String... keys)

Aggiunge ulteriori chiavi di pattern al pull dal dispositivo.

File retrieveFile (ITestDevice device, String remoteFilePath)

Estrai 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 ripulire.

Parametri
testData DeviceMetricData : il DeviceMetricData tiene i dati per il test case. Sarà lo stesso oggetto come durante BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : La mappa corrente di metriche passati a ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

suTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamata al termine dell'esecuzione di un test. Questo dovrebbe essere il momento di ripulire.

Parametri
runData DeviceMetricData : il DeviceMetricData tiene i dati per la corsa. Sarà lo stesso oggetto come durante BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : La mappa corrente di metriche passati a ITestLifeCycleReceiver.testRunEnded(long, Map) .

processMetricDirectory

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

L'attuazione del metodo dovrebbe permettere di accedere alla directory, analizzarlo per le metriche da mettere in DeviceMetricData .

Parametri
key String : la chiave di opzione associata alla directory che è stato tirato.

metricDirectory File : ERROR(/File) tirato dal dispositivo che corrisponde al tasto Opzione.

data DeviceMetricData : il DeviceMetricData dove metriche possono essere immagazzinate.

processMetricFile

public abstract void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

L'attuazione del metodo dovrebbe permettere di accedere al file, analizzarlo per le metriche da mettere in DeviceMetricData .

Parametri
key String : il tasto Opzione associato al file che è stato tirato.

metricFile File : ERROR(/File) tirato dal dispositivo che corrisponde al tasto Opzione.

data DeviceMetricData : il DeviceMetricData dove metriche possono essere immagazzinate.

Metodi protetti

addKeys

protected void addKeys (String... keys)

Aggiunge ulteriori chiavi di pattern al pull dal dispositivo.

Parametri
keys String

recuperareFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath)

Estrai il file dal percorso specificato nel dispositivo.

Parametri
device ITestDevice : che ha il file.

remoteFilePath String : posizione nel dispositivo.

ritorna
File File recuperato dal percorso specificato nel dispositivo.

tiri
DeviceNotAvailableException