ModulePerfettoCollector

public class ModulePerfettoCollector
extends BaseDeviceMetricCollector

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


Es el recopilador que iniciará el registro de perfetto cuando se inicie y finalice un módulo de prueba, y cuando se reinicie el dispositivo.

Resumen

Constructores públicos

ModulePerfettoCollector()

Métodos públicos

boolean captureModuleLevel()
boolean isOnModuleLevel()
void onTestModuleEnded()

Permite capturar el evento de finalización del módulo.

void onTestModuleStarted()

Permite capturar el evento de inicio del módulo.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Devolución de llamada cuando finaliza una ejecución de prueba.

void onTestRunFailed(DeviceMetricData runData, FailureDescription failure)

Devolución de llamada para eventos testRunFailed

void onTestRunStart(DeviceMetricData runData)

Devolución de llamada cuando se inicia una ejecución de prueba.

void rebootEnded(ITestDevice device)

Recibe una notificación cuando finaliza el reinicio en el dispositivo.

void rebootStarted(ITestDevice device)

Recibe una notificación cuando se inicia el reinicio en el dispositivo.

Constructores públicos

ModulePerfettoCollector

public ModulePerfettoCollector ()

Métodos públicos

captureModuleLevel

public boolean captureModuleLevel ()

Muestra
boolean

isOnModuleLevel

public boolean isOnModuleLevel ()

Muestra
boolean

onTestModuleEnded

public void onTestModuleEnded ()

Permite capturar el evento de finalización del módulo.

Arroja
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

Permite capturar el evento de inicio del módulo.

Arroja
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución. Será el mismo objeto que durante onTestRunStart(DeviceMetricData).

currentRunMetrics Map: Es el mapa actual de métricas que se pasa a testRunEnded(long,Map).

onTestRunFailed

public void onTestRunFailed (DeviceMetricData runData, 
                FailureDescription failure)

Devolución de llamada para eventos testRunFailed

Arroja
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Devolución de llamada cuando se inicia una ejecución de prueba.

Parámetros
runData DeviceMetricData: Es el DeviceMetricData que contiene los datos de la ejecución.

rebootEnded

public void rebootEnded (ITestDevice device)

Recibe una notificación cuando finaliza el reinicio en el dispositivo.

NOTA: Los receptores deben evitar reiniciar el dispositivo durante esta devolución de llamada. Se ignorará cualquier intento de reinicio.

Parámetros
device ITestDevice: ITestDevice en el que finalizó el reinicio.

Arroja
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

Recibe una notificación cuando se inicia el reinicio en el dispositivo.

NOTA: Los receptores deben evitar reiniciar el dispositivo durante esta devolución de llamada. Se ignorará cualquier intento de reinicio.

Parámetros
device ITestDevice: ITestDevice en el que se inició el reinicio.

Arroja
DeviceNotAvailableException