FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


BaseDeviceMetricCollector , który nasłuchuje klucza metryk pochodzącego z urządzenia i pobiera je jako plik z urządzenia. Można rozszerzyć o dodatkowe przetwarzanie pliku.

Streszczenie

Pola

protected mDirectoryKeys

public mTestCaseMetrics

Konstruktory publiczne

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 przebiegu testowego.

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

Implementacja metody powinna pozwolić na logowanie katalogu, parsowanie go pod kątem umieszczania metryk w DeviceMetricData .

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

Implementacja metody powinna pozwolić na logowanie pliku, parsowanie go pod kątem umieszczania metryk w DeviceMetricData .

Metody chronione

void addKeys (String... keys)

Dodaje dodatkowe klucze wzorców do ściągania z urządzenia.

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

Ściągnij plik z określonej ścieżki w urządzeniu.

Pola

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Konstruktory publiczne

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Metody publiczne

na końcu testu

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

Parametry
testData DeviceMetricData : element DeviceMetricData przechowujący 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

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

Parametry
runData DeviceMetricData : DeviceMetricData przechowujący 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 pozwolić na logowanie katalogu, parsowanie go pod kątem umieszczania metryk 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 mogą być przechowywane metryki.

plik metryczny procesu

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

Implementacja metody powinna pozwolić na logowanie pliku, parsowanie go pod kątem umieszczania metryk 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 mogą być przechowywane metryki.

Metody chronione

dodaj klucze

protected void addKeys (String... keys)

Dodaje dodatkowe klucze wzorców do ściągania z urządzenia.

Parametry
keys String

pobierz plik

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

Ściągnij 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 do pobrania

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException