FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

Obiekt Java.lang.Object
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 go jako plik z urządzenia. Można rozszerzyć o dodatkowe przetwarzanie pliku.

Streszczenie

Pola

protected mDirectoryKeys

public mTestCaseMetrics

Konstruktorzy publiczni

FilePullerDeviceMetricCollector ()

Metody publiczne

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Oddzwonienie po zakończeniu przypadku testowego.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Wywołanie zwrotne po zakończeniu uruchomienia testowego.

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

Implementacja metody powinna umożliwiać logowanie katalogu, analizowanie go w celu umieszczenia metryk w DeviceMetricData .

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

Implementacja metody powinna umożliwiać logowanie pliku, analizowanie go pod kątem umieszczenia metryk w DeviceMetricData .

Metody chronione

void addKeys (String... keys)

Dodaje dodatkowe klawisze wzorów do wyciągnięcia z urządzenia.

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

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

Pola

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Konstruktorzy publiczni

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Metody publiczne

naKońcuTestu

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

Parametry
testData DeviceMetricData : 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)) .

Rzuca
DeviceNotAvailableException

naTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywołanie zwrotne po zakończeniu uruchomienia 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)) .

Rzuca
DeviceNotAvailableException

katalogprocessMetric

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

Implementacja metody powinna umożliwiać logowanie katalogu, analizowanie go w celu umieszczenia metryk w DeviceMetricData .

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

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

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

procesMetricFile

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

Implementacja metody powinna umożliwiać logowanie pliku, analizowanie go pod kątem umieszczenia metryk w DeviceMetricData .

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

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

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

Metody chronione

dodajKlucze

protected void addKeys (String... keys)

Dodaje dodatkowe klawisze wzorów do wyciągnięcia z urządzenia.

Parametry
keys String

pobierz plik

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

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

Parametry
device ITestDevice : który zawiera plik.

remoteFilePath String : lokalizacja w urządzeniu.

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

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

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException