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 danych pochodzącego z urządzenia i pobiera te dane jako plik z urządzenia. Może zostać przedłużony, aby umożliwić dodatkowe przetworzenie pliku.

Podsumowanie

Fieldsem

protected mDirectoryKeys

public mTestCaseMetrics

Konstruktory publiczne

FilePullerDeviceMetricCollector()

Metody publiczne

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

wywołanie zwrotne po zakończeniu testu.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

wywołanie zwrotne po zakończeniu testu.

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

Implementacja metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

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

Implementacja metody powinna umożliwiać rejestrowanie pliku i analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

Chronione metody

void addKeys(String... keys)

Dodaje dodatkowe klucze wzoru do wyodrębniania z urządzenia.

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

Przenieś plik ze wskazanej ścieżki na urządzeniu.

Fieldsem

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Konstruktory publiczne

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Metody publiczne

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

wywołanie zwrotne po zakończeniu testu. Czas na porządki.

Parametry
testData DeviceMetricData: DeviceMetricData zawierający dane testowe. Będzie to ten sam obiekt co podczas BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Rzuty
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

wywołanie zwrotne po zakończeniu testu. Czas na porządki.

Parametry
runData DeviceMetricData: DeviceMetricData zawierający dane dotyczące wykonania. Będzie to ten sam obiekt co w BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Rzuty
DeviceNotAvailableException

processMetricDirectory

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

Implementacja metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

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

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

data DeviceMetricData: DeviceMetricData, w którym można przechowywać dane.

processMetricFile

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

Implementacja metody powinna umożliwiać rejestrowanie pliku i analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

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

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

data DeviceMetricData: DeviceMetricData, w którym można przechowywać dane.

Chronione metody

addKeys

protected void addKeys (String... keys)

Dodaje dodatkowe klucze wzoru do wyodrębniania z urządzenia.

Parametry
keys String

retrieveFile

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

Przenieś plik ze wskazanej ścieżki na urządzeniu.

Parametry
device ITestDevice: zawiera plik.

remoteFilePath String: lokalizacja na urządzeniu.

userId int: identyfikator użytkownika, z którego mają być pobierane dane

Zwroty
File Plik pobrany z zadanej ścieżki na urządzeniu.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException