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


Un'implementazione di IDeviceMonitor che registra i risultati nel servizio Tradefed Cluster.

Riepilogo

Costruttori pubblici

ClusterDeviceMonitor()

Metodi pubblici

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

Indica a IDeviceMonitor che lo stato di un dispositivo è stato modificato.

void run()

Un metodo che verrà chiamato dopo l'impostazione di tutti i campi @Option del monitor.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister.

void stop()

Un metodo che verrà chiamato quando è necessario interrompere il monitoraggio.

Costruttori pubblici

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

Metodi pubblici

notifyDeviceStateChange

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

Indica a IDeviceMonitor che lo stato di un dispositivo è stato modificato. Le implementazioni del monitoraggio devono limitare la quantità di elaborazione e l'interazione con IDeviceManager/DeviceLister in questo metodo.

Parametri
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

run

public void run ()

Un metodo che verrà chiamato dopo l'impostazione di tutti i campi @Option del monitor.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister. Dopo un tentativo riuscito di impostare l'elenco, le implementazioni potrebbero ignorare tutti i tentativi successivi.

Parametri
lister IDeviceMonitor.DeviceLister

fermata

public void stop ()

Un metodo che verrà chiamato quando è necessario interrompere il monitoraggio.