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" |
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
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.