ClusterDeviceMonitor

public class ClusterDeviceMonitor
extends LabResourceDeviceMonitor

java.lang.Object
   ↳ com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
     ↳ com.android.tradefed.monitoring.LabResourceDeviceMonitor
       ↳ com.android.tradefed.cluster.ClusterDeviceMonitor


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

Resumo

Construtores públicos

ClusterDeviceMonitor()

Métodos públicos

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

Sinaliza para o IDeviceMonitor que o estado de um dispositivo foi alterado.

void run()

Um método que será chamado depois que todos os campos @Option do monitor tiverem sido 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

notifyDeviceStateChange

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

Sinaliza para o IDeviceMonitor que o estado de um dispositivo foi alterado. As implementações de monitor precisam limitar a quantidade de processamento e a interação IDeviceManager/DeviceLister que elas 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 tiverem sido definidos.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Permite que o DeviceLister seja definido. Depois de uma tentativa bem-sucedida de definir o Lister, as implementações 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.