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

Monitor を停止する必要がある場合に呼び出されるメソッドです。

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

DeviceMonitorMultiplexer

public DeviceMonitorMultiplexer ()

パブリック メソッド

addMonitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

パラメータ
globalDeviceMonitor IDeviceMonitor

addMonitor

public void addMonitors ( globalDeviceMonitors)

パラメータ
globalDeviceMonitors

notifyDeviceStateChange

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

デバイスの状態が変更されたことを IDeviceMonitor に通知します。 モニタリングの実装では、処理の量を制限し、 このメソッドで行われる IDeviceManager/DeviceLister のインタラクション。

パラメータ
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

モニターの削除

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

Monitor を停止する必要がある場合に呼び出されるメソッドです。