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


O coletor vai enviar uma configuração de métrica de duração predefinida do StatsD para os dispositivos e coletar a duração da conexão Bluetooth para cada perfil.

Resumo

Campos

protected static final ImmutableMap<Integer, String> BLUETOOTH_PROFILES_MAP

Um mapa associa o número do perfil Bluetooth ao nome descritivo usado para a chave de métrica.

Construtores públicos

BluetoothConnectionLatencyCollector()

Métodos protegidos

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

As subclasses podem implementar o método para processar o relatório de métricas do Statsd, se necessário.

Campos

BLUETOOTH_PROFILES_MAP

protected static final ImmutableMap<Integer, String> BLUETOOTH_PROFILES_MAP

Um mapa associa o número do perfil Bluetooth ao nome descritivo usado para a chave de métrica.

Construtores públicos

BluetoothConnectionLatencyCollector

public BluetoothConnectionLatencyCollector ()

Métodos protegidos

processStatsReport

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

As subclasses podem implementar o método para processar o relatório de métricas do Statsd, se necessário. Ele é chamado de relatório de métrica de um dispositivo específico

Parâmetros
device ITestDevice: dispositivo de teste de onde o relatório do statsd está vindo

dataStream InputStreamSource: Relatório de estatísticas como fluxo de entrada

runData DeviceMetricData: o destino onde as métricas processadas serão armazenadas