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 al IDeviceMonitor che uno stato del dispositivo è stato modificato.

void run()

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

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister.

void stop()

Un metodo che verrà chiamato quando sarà necessario arrestare il monitoraggio.

Costruttori pubblici

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

Metodi pubblici

notificaDeviceStateChange

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

Segnala al IDeviceMonitor che uno stato del dispositivo è stato modificato. Le implementazioni del monitoraggio dovrebbero limitare la quantità di elaborazione Interazione IDeviceManager/DeviceLister eseguita in questo metodo.

Parametri
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

run

public void run ()

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

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

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

Parametri
lister IDeviceMonitor.DeviceLister

Scalo

public void stop ()

Un metodo che verrà chiamato quando sarà necessario arrestare il monitoraggio.