BluetoothConnectionLatencyCollector

public class BluetoothConnectionLatencyCollector
extends HostStatsdMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.HostStatsdMetricCollector
       ↳ com.android.tradefed.device.metric.BluetoothConnectionLatencyCollector


Der Collector sendet eine vordefinierte StatsD-Konfiguration für den Messwert „Dauer“ an die Geräte und erfasst die Dauer der Bluetooth-Verbindung für jedes Profil.

Zusammenfassung

Felder

protected static final ImmutableMap<Integer, String> BLUETOOTH_PROFILES_MAP

In einer Zuordnung wird die Bluetooth-Profilnummer dem beschreibenden Namen zugeordnet, der für den Messwertschlüssel verwendet wird.

Öffentliche Konstruktoren

BluetoothConnectionLatencyCollector()

Geschützte Methoden

void processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)

Unterklassen können die Methode zur Verarbeitung des StatsD-Messwertberichts bei Bedarf implementieren.

Felder

BLUETOOTH_PROFILES_MAP

protected static final ImmutableMap<Integer, String> BLUETOOTH_PROFILES_MAP

In einer Zuordnung wird die Bluetooth-Profilnummer dem beschreibenden Namen zugeordnet, der für den Messwertschlüssel verwendet wird.

Öffentliche Konstruktoren

BluetoothConnectionLatencyCollector

public BluetoothConnectionLatencyCollector ()

Geschützte Methoden

processStatsReport

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

Unterklassen können die Methode zur Verarbeitung des StatsD-Messwertberichts bei Bedarf implementieren. Wird für Messwertberichte von einem bestimmten Gerät aufgerufen

Parameter
device ITestDevice: Testgerät, von dem der StatsD-Bericht stammt

dataStream InputStreamSource: Statistikbericht als Eingabestream

runData DeviceMetricData: Das Ziel, an dem die verarbeiteten Messwerte gespeichert werden