ClusterDeviceMonitor

public class ClusterDeviceMonitor
extends LabResourceDeviceMonitor

java.lang.Object
   ↳ com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
     ↳ com.android.tradefed.monitoring.LabResourceDeviceMonitor (link em inglês)
       ↳ com.android.tradefed.cluster.ClusterDeviceMonitor


Uma implementação de IDeviceMonitor que informa os resultados ao serviço de cluster do Tradefed.

Resumo

Construtores públicos

ClusterDeviceMonitor()

Métodos públicos

void notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

Sinaliza ao IDeviceMonitor que o estado de um dispositivo mudou.

void run()

Um método que será chamado depois que todos os campos @Option do Monitor forem definidos.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Permite que o DeviceLister seja definido.

void stop()

Um método que será chamado quando o monitor precisar ser interrompido.

Construtores públicos

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

Métodos públicos

notificarDeviceStateChange

public void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

Sinaliza ao IDeviceMonitor que o estado de um dispositivo mudou. As implementações de monitoramento devem limitar a quantidade de processamento IDeviceManager/DeviceLister que fazem nesse método.

Parâmetros
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

run

public void run ()

Um método que será chamado depois que todos os campos @Option do Monitor forem definidos.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Permite que o DeviceLister seja definido. Após uma tentativa bem-sucedida de configurar o Lister, podem descartar todas as tentativas subsequentes.

Parâmetros
lister IDeviceMonitor.DeviceLister

parar

public void stop ()

Um método que será chamado quando o monitor precisar ser interrompido.