AbstractHostMonitor

public abstract class AbstractHostMonitor
extends Thread implements IHostMonitor

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


Classe típica para monitoramento da integridade do host. Implementa dispatch() com detalhes do agente.

Resumo

Campos

protected Map<String, String> mHostData

protected Queue<IHostMonitor.HostDataPoint> mHostEvents

Construtores públicos

AbstractHostMonitor()

Métodos públicos

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

Um método que será chamado para adicionar um evento especial a ser enviado.

abstract void dispatch()

Coleta e emite os valores atuais dos dados do host.

IHostMonitor.HostMetricType getTag()

Retorna a tag que identifica qual "classe" de IHostMonitor alcançar.

void run()
void terminate()

Um método que será chamado para interromper o monitor do host.

Campos

mHostData

protected Map<String, String> mHostData

mHostEvents

protected Queue<IHostMonitor.HostDataPoint> mHostEvents

Construtores públicos

AbstractHostMonitor

public AbstractHostMonitor ()

Métodos públicos

addHostEvent

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

Um método que será chamado para adicionar um evento especial a ser enviado.

Parâmetros
tag IHostMonitor.HostMetricType

event IHostMonitor.HostDataPoint

dispatch

public abstract void dispatch ()

Coleta e emite os valores atuais dos dados do host. Emite os eventos da fila, se houver.

getTag

public IHostMonitor.HostMetricType getTag ()

Retorna a tag que identifica qual "classe" de IHostMonitor alcançar.

Retorna
IHostMonitor.HostMetricType

run

public void run ()

terminate

public void terminate ()

Um método que será chamado para interromper o monitor do host.