FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Ein BaseDeviceMetricCollector , der auf Metrikschlüssel lauscht, die vom Gerät kommen, und sie als Datei vom Gerät abruft. Kann für die zusätzliche Verarbeitung der Datei erweitert werden.

Zusammenfassung

Felder

protected mDirectoryKeys

public mTestCaseMetrics

Öffentliche Konstrukteure

FilePullerDeviceMetricCollector ()

Öffentliche Methoden

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

Rückruf wenn ein Testfall beendet ist.

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

Rückruf wenn ein Testlauf beendet ist.

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es nach Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

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

Die Implementierung der Methode sollte es ermöglichen, die Datei zu protokollieren und sie nach Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

Geschützte Methoden

void addKeys (String... keys)

Fügt dem Pull vom Gerät zusätzliche Musterschlüssel hinzu.

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

Ziehen Sie die Datei aus dem angegebenen Pfad im Gerät.

Felder

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Öffentliche Konstrukteure

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Öffentliche Methoden

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rückruf wenn ein Testfall beendet ist. Dies sollte die Zeit zum Aufräumen sein.

Parameter
testData DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthalten. Wird dasselbe Objekt sein wie während BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : die aktuelle Karte der an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergebenen Metriken.

Wirft
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Rückruf wenn ein Testlauf beendet ist. Dies sollte die Zeit zum Aufräumen sein.

Parameter
runData DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthalten. Wird dasselbe Objekt sein wie während BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : die aktuelle Karte der an ERROR(/#testRunEnded(long,Map)) übergebenen Metriken.

Wirft
DeviceNotAvailableException

processMetricDirectory

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es nach Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String : die Optionstaste, die dem abgerufenen Verzeichnis zugeordnet ist.

metricDirectory File : der ERROR(/File) , der vom Gerät abgerufen wird und mit der Optionstaste übereinstimmt.

data DeviceMetricData : die DeviceMetricData , in denen Metriken gespeichert werden können.

processMetricFile

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

Die Implementierung der Methode sollte es ermöglichen, die Datei zu protokollieren und sie nach Metriken zu analysieren, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String : die Optionstaste, die der abgerufenen Datei zugeordnet ist.

metricFile File : der ERROR(/File) , der vom Gerät abgerufen wird und mit der Optionstaste übereinstimmt.

data DeviceMetricData : die DeviceMetricData , in denen Metriken gespeichert werden können.

Geschützte Methoden

addKeys

protected void addKeys (String... keys)

Fügt dem Pull vom Gerät zusätzliche Musterschlüssel hinzu.

Parameter
keys String

Abrufdatei

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

Ziehen Sie die Datei aus dem angegebenen Pfad im Gerät.

Parameter
device ITestDevice : das die Datei enthält.

remoteFilePath String : Speicherort im Gerät.

userId int : die Benutzer-ID, von der gezogen werden soll

Kehrt zurück
File Vom angegebenen Pfad im Gerät abgerufene Datei.

Wirft
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException