AbstractHostMonitor

public abstract class AbstractHostMonitor
extends Thread implements IHostMonitor

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


Типичный класс для мониторинга состояния хоста. Реализация метода dispatch() с указанием специфики агента.

Краткое содержание

Поля

protected Map<String, String> mHostData

protected Queue< IHostMonitor.HostDataPoint > mHostEvents

Государственные строители

AbstractHostMonitor ()

Общедоступные методы

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

Метод, который будет вызван для добавления специального события, подлежащего отправке.

abstract void dispatch ()

Собирает и передает текущие значения данных хоста.

IHostMonitor.HostMetricType getTag ()

Возвращает тег, указывающий, к какому «классу» IHostMonitor следует обратиться.

void run ()
void terminate ()

Метод, который будет вызван для остановки монитора хоста.

Поля

mHostData

protected Map<String, String> mHostData

mHostEvents

protected Queue<IHostMonitor.HostDataPoint> mHostEvents

Государственные строители

AbstractHostMonitor

public AbstractHostMonitor ()

Общедоступные методы

addHostEvent

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

Метод, который будет вызван для добавления специального события, подлежащего отправке.

Параметры
tag IHostMonitor.HostMetricType

event IHostMonitor.HostDataPoint

отправлять

public abstract void dispatch ()

Собирает и выводит текущие значения данных хоста. Должен выводить события очереди, если таковые имеются.

получитьТег

public IHostMonitor.HostMetricType getTag ()

Возвращает тег, указывающий, к какому «классу» IHostMonitor следует обратиться.

Возвраты
IHostMonitor.HostMetricType

бегать

public void run ()

завершить

public void terminate ()

Метод, который будет вызван для остановки монитора хоста.