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 ()

現在のホストデータ値を収集して出力します。キューのイベントがあれば、それを発行します。

getTag

public IHostMonitor.HostMetricType getTag ()

到達する IHostMonitor の「クラス」を識別するタグを返します。

戻り値
IHostMonitor.HostMetricType

run

public void run ()

停止

public void terminate ()

ホスト モニターを停止するために呼び出されるメソッド。