HostStatsdMetricCollector
public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector
java.lang.Objeto | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.HostStatsdMetricCollector |
Un IMetricCollector
que recopila métricas de estadísticas del lado del host mediante comandos de la utilidad statsd. Tiene métricas de inserción básicas y funciones de informes de volcado. Se puede ampliar mediante subclases para procesar informes de métricas estadísticas según las necesidades.
Resumen
Constructores públicos | |
---|---|
HostStatsdMetricCollector () |
Métodos públicos | |
---|---|
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) Devolución de llamada cuando finaliza un caso de prueba. |
void | onTestFail ( DeviceMetricData testData, TestDescription test) Devolución de llamada cuando falla un caso de prueba. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Devolución de llamada cuando finaliza una ejecución de prueba. |
void | onTestRunStart ( DeviceMetricData runData) Devolución de llamada cuando se inicia una ejecución de prueba. |
void | onTestStart ( DeviceMetricData testData) Devolución de llamada cuando se inicia un caso de prueba. |
Métodos protegidos | |
---|---|
void | processStatsReport ( ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData) Las subclases pueden implementar el método para procesar el informe de métricas de Statsd si es necesario. |
Constructores públicos
HostStatsdMetricCollector
public HostStatsdMetricCollector ()
Métodos públicos
al final de la prueba
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar.
Parámetros | |
---|---|
testData | DeviceMetricData : DeviceMetricData que contiene los datos para el caso de prueba. Será el mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
Lanza | |
---|---|
DeviceNotAvailableException |
enTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Devolución de llamada cuando falla un caso de prueba.
Parámetros | |
---|---|
testData | DeviceMetricData : DeviceMetricData que contiene los datos para el caso de prueba. |
test | TestDescription : la TestDescription del caso de prueba en curso. |
enTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.
Parámetros | |
---|---|
runData | DeviceMetricData : DeviceMetricData que contiene los datos para la ejecución. Será el mismo objeto que durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) . |
Lanza | |
---|---|
DeviceNotAvailableException |
enTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Devolución de llamada cuando se inicia una ejecución de prueba.
Parámetros | |
---|---|
runData | DeviceMetricData : DeviceMetricData que contiene los datos para la ejecución. |
Lanza | |
---|---|
DeviceNotAvailableException |
enTestStart
public void onTestStart (DeviceMetricData testData)
Devolución de llamada cuando se inicia un caso de prueba.
Parámetros | |
---|---|
testData | DeviceMetricData : DeviceMetricData que contiene los datos para el caso de prueba. |
Lanza | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
informe de estadísticas de proceso
protected void processStatsReport (ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
Las subclases pueden implementar el método para procesar el informe de métricas de Statsd si es necesario. Se solicita informe de métricas de un dispositivo en particular.
Parámetros | |
---|---|
device | ITestDevice : dispositivo de prueba de donde proviene el informe de estadísticas. |
dataStream | InputStreamSource : informe de estadísticas como flujo de entrada |
runData | DeviceMetricData : el destino donde se almacenarán las métricas procesadas. |