FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


A BaseDeviceMetricCollector, który nasłuchuje kluczy danych pochodzących z urządzenia i pobiera je jako plik z urządzenia. Można go rozszerzyć w celu dodatkowego przetwarzania pliku.

Podsumowanie

Pola

protected Set<String> mDirectoryKeys

public Map<String, String> mTestCaseMetrics

Konstruktory publiczne

FilePullerDeviceMetricCollector()

Metody publiczne

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Wywołanie zwrotne po zakończeniu elementu testowania.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Wywołanie zwrotne po zakończeniu przebiegu testu.

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

Implementacja metody powinna umożliwiać rejestrowanie katalogu, 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, analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

Metody chronione

void addKeys(String... keys)

Dodaje dodatkowe klucze wzorców do pobierania z urządzenia.

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

Pobiera plik z określonej ścieżki na urządzeniu.

Pola

mDirectoryKeys

protected Set<String> mDirectoryKeys

mTestCaseMetrics

public Map<String, String> mTestCaseMetrics

Konstruktory publiczne

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Metody publiczne

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Wywołanie zwrotne po zakończeniu elementu testowania. To powinien być czas na zwalnianie miejsca.

Parametry
testData DeviceMetricData: DeviceMetricData zawierające dane elementu testowania. Będzie to ten sam obiekt co podczas onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: bieżąca mapa danych przekazanych do testEnded(TestDescription,Map).

Zgłasza
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Wywołanie zwrotne po zakończeniu przebiegu testu. To powinien być czas na zwalnianie miejsca.

Parametry
runData DeviceMetricData: DeviceMetricData zawierające dane przebiegu. Będzie to ten sam obiekt co podczas onTestRunStart(DeviceMetricData).

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

Zgłasza
DeviceNotAvailableException

processMetricDirectory

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

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

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

metricDirectory File: pobrany z urządzenia pasujący do klucza opcji.File

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, 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: pobrany z urządzenia pasujący do klucza opcji.File

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

Metody chronione

addKeys

protected void addKeys (String... keys)

Dodaje dodatkowe klucze wzorców do pobierania z urządzenia.

Parametry
keys String

retrieveFile

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

Pobiera plik z określonej ścieżki na urządzeniu.

Parametry
device ITestDevice: urządzenie, na którym znajduje się plik.

remoteFilePath String: lokalizacja na urządzeniu.

userId int: identyfikator użytkownika, z którego ma zostać pobrany plik.

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

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