FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Eine BaseDeviceMetricCollector, die auf Messwertschlüssel vom Gerät wartet und diese als Datei vom Gerät abruft. Kann für eine zusätzliche Verarbeitung der Datei verlängert werden.

Zusammenfassung

Felder

protected mDirectoryKeys

public mTestCaseMetrics

Öffentliche Konstruktoren

FilePullerDeviceMetricCollector()

Öffentliche Methoden

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Rückruf, wenn ein Testfall beendet ist.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Callback, 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 nach Messwerten zu suchen, 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 nach Messwerten zu parsen, die in DeviceMetricData eingefügt werden sollen.

Geschützte Methoden

void addKeys(String... keys)

Dem Abruf vom Gerät werden zusätzliche Musterschlüssel hinzugefügt.

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

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

Felder

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Öffentliche Konstruktoren

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Öffentliche Methoden

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rückruf, wenn ein Testfall beendet ist. Jetzt ist es an der Zeit, aufzuräumen.

Parameter
testData DeviceMetricData: die DeviceMetricData, die die Daten für den Testfall enthält. Dies ist dasselbe Objekt wie bei BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : Die aktuelle Zuordnung von Messwerten, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben werden.

Ausgabe
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

Parameter
runData DeviceMetricData: die DeviceMetricData, die die Daten für den Lauf enthält. Dies ist dasselbe Objekt wie bei BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Ausgabe
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 nach Messwerten zu suchen, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String: Der Optionsschlüssel, der mit dem abgerufenen Verzeichnis verknüpft ist.

metricDirectory File: Der ERROR(/File), der vom Gerät abgerufen wurde und mit dem Optionsschlüssel übereinstimmt.

data DeviceMetricData: Der DeviceMetricData, in dem Messwerte 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 nach Messwerten zu parsen, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String: Der Optionsschlüssel, der mit der abgerufenen Datei verknüpft ist.

metricFile File: Der ERROR(/File), der vom Gerät abgerufen wurde und mit dem Optionsschlüssel übereinstimmt.

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

Geschützte Methoden

addKeys

protected void addKeys (String... keys)

Dem Abruf vom Gerät werden zusätzliche Musterschlüssel hinzugefügt.

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: auf dem sich die Datei befindet.

remoteFilePath String: Speicherort auf dem Gerät.

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

Returns
File Datei, die vom angegebenen Pfad auf dem Gerät abgerufen wurde.

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException