FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


BaseDeviceMetricCollector, które nasłuchują klucza danych o wartościach pochodzącego z urządzenia i pobierają je z urządzenia jako plik. Można go przedłużyć w celu dodatkowego przetworzenia pliku.

Podsumowanie

Fieldsem

protected mDirectoryKeys

public mTestCaseMetrics

Publiczne konstruktory

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)

Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

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

Wdrożenie tej metody powinno umożliwiać rejestrowanie pliku i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

Metody chronione

void addKeys(String... keys)

Dodaje dodatkowe klucze wzoru do pobierania z urządzenia.

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

Pobierz plik ze ścieżki podanej w urządzeniu.

Fieldsem

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Publiczne konstruktory

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Metody publiczne

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Wywołanie zwrotne po zakończeniu przypadku testowego. To powinien być czas na posprzątanie.

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

currentTestCaseMetrics : aktualna mapa danych przekazywanych do ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

Zgłasza
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywołanie zwrotne po zakończeniu testu. To powinien być czas na posprzątanie.

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

currentRunMetrics : aktualna mapa danych przekazywanych do ERROR(/#testRunEnded(long,Map)).

Zgłasza
DeviceNotAvailableException

processMetricDirectory

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

Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

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

metricDirectory File: ERROR(/File) pobrany 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)

Wdrożenie tej metody powinno umożliwiać rejestrowanie pliku i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

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

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

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

Metody chronione

addKeys

protected void addKeys (String... keys)

Dodaje dodatkowe klucze wzoru do pobierania z urządzenia.

Parametry
keys String

retrieveFile

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

Pobierz plik ze ścieżki podanej w urządzeniu.

Parametry
device ITestDevice: który zawiera plik.

remoteFilePath String: lokalizacja na urządzeniu.

userId int: identyfikator użytkownika, z którego chcesz pobrać dane

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

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException