FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector


BaseDeviceMetricCollector , który nasłuchuje klucza metryk pochodzących z urządzenia i pobiera je jako plik z urządzenia. Można go przedłużyć w celu dodatkowej obróbki pliku.

Streszczenie

Pola

protected mDirectoryKeys

public mTestCaseMetrics

Konstruktorzy publiczni

FilePullerDeviceMetricCollector ()

Metody publiczne

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Oddzwanianie po zakończeniu przypadku testowego.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Oddzwanianie po zakończeniu uruchomienia testowego.

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

Implementacja metody powinna umożliwiać logowanie katalogu, parsowanie go w celu umieszczenia metryk w DeviceMetricData .

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

Implementacja metody powinna umożliwiać logowanie pliku, parsowanie go w celu umieszczenia metryk w DeviceMetricData .

Metody chronione

void addKeys (String... keys)

Dodaje dodatkowe klawisze wzorów do wyciągania z urządzenia.

File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

Pobierz plik z określonej ścieżki w urządzeniu.

Pola

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Konstruktorzy publiczni

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Metody publiczne

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Oddzwanianie po zakończeniu przypadku testowego. To powinien być czas na sprzątanie.

Parametry
testData DeviceMetricData : DeviceMetricData przechowująca dane dla przypadku testowego. Będzie tym samym obiektem, co podczas BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : bieżąca mapa metryk przekazana do ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Rzuty
DeviceNotAvailableException

naTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Oddzwanianie po zakończeniu uruchomienia testowego. To powinien być czas na sprzątanie.

Parametry
runData DeviceMetricData : DeviceMetricData przechowująca dane dla przebiegu. Będzie tym samym obiektem, co podczas BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : bieżąca mapa metryk przekazana do ERROR(/#testRunEnded(long,Map)) .

Rzuty
DeviceNotAvailableException

processMetricDirectory

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

Implementacja metody powinna umożliwiać logowanie katalogu, parsowanie go w celu umieszczenia metryk w DeviceMetricData .

Parametry
key String : klucz opcji powiązany z pobranym katalogiem.

metricDirectory File : ERROR(/File) pobrany z urządzenia pasującego do klawisza opcji.

data DeviceMetricData : DeviceMetricData , w której mogą być przechowywane metryki.

processMetricFile

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

Implementacja metody powinna umożliwiać logowanie pliku, parsowanie go w celu umieszczenia metryk w DeviceMetricData .

Parametry
key String : klucz opcji powiązany z pobranym plikiem.

metricFile File : ERROR(/File) pobrany z urządzenia pasującego do klawisza opcji.

data DeviceMetricData : DeviceMetricData , w której mogą być przechowywane metryki.

Metody chronione

addKeys

protected void addKeys (String... keys)

Dodaje dodatkowe klawisze wzorów do wyciągania z urządzenia.

Parametry
keys String

pobierz plik

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

Pobierz plik z określonej ścieżki w urządzeniu.

Parametry
device ITestDevice : który ma plik.

remoteFilePath String : lokalizacja w urządzeniu.

userId int : identyfikator użytkownika, z którego ma być pobierany

Zwroty
File Plik pobrany z podanej ścieżki w urządzeniu.

Rzuty
DeviceNotAvailableException