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 vom Gerät kommende Messwertschlüssel wartet und diese abruft als Datei vom Gerät hochladen. Kann zur zusätzlichen Verarbeitung der Datei erweitert werden.

Zusammenfassung

Felder

protected mDirectoryKeys

public mTestCaseMetrics

Öffentliche Konstruktoren

FilePullerDeviceMetricCollector()

Öffentliche Methoden

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Callback beim Beenden eines Testlaufs.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Callback beim Beenden eines Testlaufs.

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es zu parsen, damit die Messwerte in DeviceMetricData einfügen.

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

Die Implementierung der Methode sollte es ermöglichen, die Datei zu protokollieren und zu parsen, damit Messwerte eingefügt werden können. DeviceMetricData

Geschützte Methoden

void addKeys(String... keys)

Fügt zusätzliche Musterschlüssel für den Abruf vom Gerät hinzu.

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

Rufen Sie die Datei aus dem angegebenen Pfad auf dem Gerät ab.

Felder

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Öffentliche Konstruktoren

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Öffentliche Methoden

beiTestEnde

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.

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

currentTestCaseMetrics : die aktuelle Zuordnung der Messwerte, die an ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) übergeben wurden.

Ausgabe
DeviceNotAvailableException

beiTestlaufEnde

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Callback beim Beenden eines Testlaufs. Dies sollte der Zeitpunkt für die Bereinigung sein.

Parameter
runData DeviceMetricData: Die DeviceMetricData, die die Daten für die Ausführung enthält. Wird nicht geändert wie bei BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : die aktuelle Zuordnung der Messwerte, die an ERROR(/#testRunEnded(long,Map)) übergeben wurden.

Ausgabe
DeviceNotAvailableException

Prozessmesswertverzeichnis

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es zu parsen, damit die Messwerte in DeviceMetricData einfügen.

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

metricDirectory File: ERROR(/File), die vom Gerät abgerufen wurde, die dem Optionsschlüssel entspricht.

data DeviceMetricData: Die DeviceMetricData, in der Messwerte gespeichert werden können.

ProcessMetricDatei

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

Die Implementierung der Methode sollte es ermöglichen, die Datei zu protokollieren und zu parsen, damit Messwerte eingefügt werden können. DeviceMetricData

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

metricFile File: ERROR(/File), die vom Gerät abgerufen wurde, die dem Optionsschlüssel entspricht.

data DeviceMetricData: Die DeviceMetricData, in der Messwerte gespeichert werden können.

Geschützte Methoden

addKeys (Schlüssel hinzufügen)

protected void addKeys (String... keys)

Fügt zusätzliche Musterschlüssel zum Abrufen vom Gerät hinzu.

Parameter
keys String

Datei abrufen

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

Rufen Sie die Datei aus dem angegebenen Pfad auf dem Gerät ab.

Parameter
device ITestDevice: Gibt die Datei an.

remoteFilePath String: Standort auf dem Gerät.

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

Returns
File Die Datei wurde aus dem angegebenen Pfad auf dem Gerät abgerufen.

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException