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 IDeviceMonitor che segnala i risultati al servizio Tradefed Cluster.

Riepilogo

Costruttori pubblici

ClusterDeviceMonitor ()

Metodi pubblici

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

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

void run ()

Un metodo che verrà chiamato dopo che tutti i campi @Option del Monitor sono stati impostati.

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Consente l'impostazione di DeviceLister .

void stop ()

Un metodo che verrà chiamato quando è necessario arrestare il Monitor.

Costruttori pubblici

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

Metodi pubblici

notifyDeviceStateChange

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

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

Parametri
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

correre

public void run ()

Un metodo che verrà chiamato dopo che tutti i campi @Option del Monitor sono stati impostati.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Consente l'impostazione di DeviceLister . Dopo un tentativo riuscito di impostare il Lister, le implementazioni potrebbero scartare tutti i tentativi successivi.

Parametri
lister IDeviceMonitor.DeviceLister

fermare

public void stop ()

Un metodo che verrà chiamato quando è necessario arrestare il Monitor.