DeviceMonitorMultiplexer

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

java.lang.Object
   ↳ com.android.tradefed.device.DeviceMonitorMultiplexer


リクエストを複数の IDeviceMonitor に伝播するプロキシ クラス。

概要

パブリック コンストラクタ

DeviceMonitorMultiplexer()

パブリック メソッド

void addMonitor(IDeviceMonitor globalDeviceMonitor)
void addMonitors( globalDeviceMonitors)
void notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

デバイスの状態が変更されたことを IDeviceMonitor に通知します。

void removeMonitor(IDeviceMonitor mon)
void run()

Monitor のすべての @Option フィールドが設定された後に呼び出されるメソッド。

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

DeviceLister の設定を許可します。

void stop()

モニターを停止する必要があるときに呼び出されるメソッド。

パブリック コンストラクタ

DeviceMonitorMultiplexer

public DeviceMonitorMultiplexer ()

パブリック メソッド

addMonitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

パラメータ
globalDeviceMonitor IDeviceMonitor

addMonitors

public void addMonitors ( globalDeviceMonitors)

パラメータ
globalDeviceMonitors

notifyDeviceStateChange

public void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

デバイスの状態が変更されたことを IDeviceMonitor に通知します。モニタの実装では、このメソッドで行う処理量と IDeviceManager/DeviceLister のやり取りを制限する必要があります。

パラメータ
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

removeMonitor

public void removeMonitor (IDeviceMonitor mon)

パラメータ
mon IDeviceMonitor

ホームラン

public void run ()

Monitor のすべての @Option フィールドが設定された後に呼び出されるメソッド。

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister の設定を許可します。Lister の設定が正常に完了すると、実装ではその後のすべての試行が破棄される場合があります。

パラメータ
lister IDeviceMonitor.DeviceLister

経由地

public void stop ()

モニターを停止する必要があるときに呼び出されるメソッド。