FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Ein BaseDeviceMetricCollector, das auf den vom Gerät gesendeten Messwertschlüssel wartet und die Messwerte als Datei vom Gerät abruft. Kann für die zusätzliche Verarbeitung der Datei erweitert werden.

Zusammenfassung

Felder

protected Set<String> mDirectoryKeys

public Map<String, String> mTestCaseMetrics

Öffentliche Konstruktoren

FilePullerDeviceMetricCollector()

Öffentliche Methoden

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

Callback, wenn ein Testlauf beendet wird.

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

Callback, wenn ein Testlauf beendet wird.

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

Bei der Implementierung der Methode sollte das Verzeichnis protokolliert und nach Messwerten durchsucht werden, die in DeviceMetricData eingefügt werden sollen.

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

Bei der Implementierung der Methode sollte die Datei protokolliert und nach Messwerten durchsucht werden, 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)

Rufen Sie die Datei über den angegebenen Pfad auf dem Gerät ab.

Felder

mDirectoryKeys

protected Set<String> mDirectoryKeys

mTestCaseMetrics

public Map<String, String> mTestCaseMetrics

Öffentliche Konstruktoren

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Öffentliche Methoden

onTestEnd

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

Callback, wenn ein Testlauf beendet wird. Jetzt ist es an der Zeit, aufzuräumen.

Parameter
testData DeviceMetricData: Der DeviceMetricData, der die Daten für den Testlauf enthält. Ist dasselbe Objekt wie während onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: Die aktuelle Zuordnung von Messwerten, die an testEnded(TestDescription,Map) übergeben werden.

Löst aus
DeviceNotAvailableException

onTestRunEnd

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

Callback, wenn ein Testlauf beendet wird. Jetzt ist es an der Zeit, aufzuräumen.

Parameter
runData DeviceMetricData: Der DeviceMetricData mit den Daten für den Lauf. Ist dasselbe Objekt wie während onTestRunStart(DeviceMetricData).

currentRunMetrics Map: Die aktuelle Zuordnung von Messwerten, die an testRunEnded(long,Map) übergeben werden.

Löst aus
DeviceNotAvailableException

processMetricDirectory

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

Bei der Implementierung der Methode sollte das Verzeichnis protokolliert und nach Messwerten durchsucht werden, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String: Der Optionsschlüssel, der dem abgerufenen Verzeichnis zugeordnet ist.

metricDirectory File: Die File, die vom Gerät abgerufen wird, das dem Optionsschlüssel entspricht.

data DeviceMetricData: Der DeviceMetricData, in dem Messwerte gespeichert werden können.

processMetricFile

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

Bei der Implementierung der Methode sollte die Datei protokolliert und nach Messwerten durchsucht werden, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String: Der Optionsschlüssel, der der abgerufenen Datei zugeordnet ist.

metricFile File: Die File, die vom Gerät abgerufen wird, das dem Optionsschlüssel entspricht.

data DeviceMetricData: Der DeviceMetricData, in dem Messwerte 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

retrieveFile

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

Rufen Sie die Datei über den angegebenen Pfad auf dem Gerät ab.

Parameter
device ITestDevice: Das Konto, in dem sich die Datei befindet.

remoteFilePath String: Speicherort auf dem Gerät.

userId int: die Nutzer-ID, aus der die Daten abgerufen werden sollen

Gibt Folgendes zurück:
File Die Datei wurde vom angegebenen Pfad auf dem Gerät abgerufen.

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException