AbstractHostMonitor

public abstract class AbstractHostMonitor
extends Thread implements IHostMonitor

java.lang.Object
java.lang.Thread
  com.android.tradefed.util.hostmetric.AbstractHostMonitor


Classe typique pour la surveillance de l'état de l'hôte. Implémentation de dispatch() avec les spécificités de l'agent.

Résumé

Champs

protected Map<String, String> mHostData

protected Queue<IHostMonitor.HostDataPoint> mHostEvents

Constructeurs publics

AbstractHostMonitor()

Méthodes publiques

void addHostEvent(IHostMonitor.HostMetricType tag, IHostMonitor.HostDataPoint event)

Méthode qui sera appelée pour ajouter un événement spécial à envoyer.

abstract void dispatch()

Collecte et émet les valeurs actuelles des données de l'hôte.

IHostMonitor.HostMetricType getTag()

Renvoie le tag identifiant la "classe" IHostMonitor à atteindre.

void run()
void terminate()

Méthode qui sera appelée pour arrêter le moniteur d'hôte.

Champs

mHostData

protected Map<String, String> mHostData

mHostEvents

protected Queue<IHostMonitor.HostDataPoint> mHostEvents

Constructeurs publics

AbstractHostMonitor

public AbstractHostMonitor ()

Méthodes publiques

addHostEvent

public void addHostEvent (IHostMonitor.HostMetricType tag, 
                IHostMonitor.HostDataPoint event)

Méthode qui sera appelée pour ajouter un événement spécial à envoyer.

Paramètres
tag IHostMonitor.HostMetricType

event IHostMonitor.HostDataPoint

Dispatch

public abstract void dispatch ()

Collecte et émet les valeurs actuelles des données de l'hôte. Doit émettre les événements de la file d'attente, le cas échéant.

getTag

public IHostMonitor.HostMetricType getTag ()

Renvoie le tag identifiant la "classe" IHostMonitor à atteindre.

Renvoie
IHostMonitor.HostMetricType

run

public void run ()

terminate

public void terminate ()

Méthode qui sera appelée pour arrêter le moniteur d'hôte.