FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Element BaseDeviceMetricCollector nasłuchuje kluczy danych pochodzących z urządzenia i pobiera jako plik z urządzenia. Można ją przedłużyć w celu dodatkowego przetwarzania pliku.

Podsumowanie

Fieldsem

protected mDirectoryKeys

public mTestCaseMetrics

Konstruktory publiczne

FilePullerDeviceMetricCollector()

Metody publiczne

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Wywoływanie zwrotne po zakończeniu przypadku testowego.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Wywoływanie zwrotne po zakończeniu testu.

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

Implementacja tej metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem wskaźników Wpisz DeviceMetricData.

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

Implementacja tej metody powinna umożliwiać zarejestrowanie pliku i jego analizę pod kątem wskaźników DeviceMetricData

Metody chronione

void addKeys(String... keys)

Dodaje dodatkowe klawisze wzoru do pobierania z urządzenia.

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

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

Fieldsem

Klucze mDirectoryKey

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Konstruktory publiczne

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Metody publiczne

na końcuTestu

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Wywoływanie zwrotne po zakończeniu przypadku testowego. To czas na porządki.

Parametry
testData DeviceMetricData: element DeviceMetricData zawierający dane na potrzeby przypadku testowego. Będzie ten sam obiekt co w okresie BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Rzuty
DeviceNotAvailableException

Zakończenie przebiegu testowego

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywoływanie zwrotne po zakończeniu testu. To czas na porządki.

Parametry
runData DeviceMetricData: element DeviceMetricData przechowujący dane dotyczące uruchomienia. Bez zmian jak w okresie BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : bieżąca mapa danych przekazywanych do usługi ERROR(/#testRunEnded(long,Map)).

Rzuty
DeviceNotAvailableException

KatalogWskaźników procesów

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

Implementacja tej metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem wskaźników Wpisz DeviceMetricData.

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

metricDirectory File: wartość ERROR(/File) pobrana z urządzenia zgodna z kluczem opcji.

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

plik_danych_procesu

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

Implementacja tej metody powinna umożliwiać zarejestrowanie pliku i jego analizę pod kątem wskaźników DeviceMetricData

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

metricFile File: wartość ERROR(/File) pobrana z urządzenia zgodna z kluczem opcji.

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

Metody chronione

addKeys

protected void addKeys (String... keys)

Dodaje dodatkowe klawisze wzoru do pobierania 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 zawiera plik.

remoteFilePath String: lokalizacja na urządzeniu.

userId int: identyfikator użytkownika, z którego zostanie pobrany

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException