IDeviceMonitor
public
interface
IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
기기 상태 모니터링을 위한 인터페이스입니다. IDeviceManager
에 전달될 용도입니다.
인스턴스에서 IDeviceManager
가 콜백을 관련 이벤트로 호출합니다.
시작됩니다 캐싱 또는 일괄 처리는 IDeviceMonitor
내에서 실행해야 합니다.
인스턴스를 만들 수 있습니다
요약
중첩된 클래스 | |
---|---|
class |
IDeviceMonitor.DeviceLister
알려진 기기 및 기기 상태를 반환해야 하는 |
공개 메서드 | |
---|---|
abstract
void
|
notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
|
abstract
void
|
run()
Monitor의 @Option 필드가 모두 설정된 후에 호출될 메서드입니다. |
abstract
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
|
abstract
void
|
stop()
모니터를 중지해야 할 때 호출되는 메서드입니다. |
공개 메서드
notifyDeviceStateChange
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
IDeviceMonitor
에 기기 상태가 변경되었음을 알립니다.
모니터 구현은 처리량을 제한해야 하며
IDeviceManager/DeviceLister 상호작용을 나타냅니다.
매개변수 | |
---|---|
serial |
String |
oldState |
DeviceAllocationState |
newState |
DeviceAllocationState |
실행
public abstract void run ()
Monitor의 모든 @Option 필드가 설정된 후에 호출될 메서드입니다.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
DeviceLister
를 설정할 수 있습니다. Lister 설정에 성공한 후에는
구현은 이후의 모든 시도를 삭제할 수 있습니다.
매개변수 | |
---|---|
lister |
IDeviceMonitor.DeviceLister |
경유
public abstract void stop ()
모니터를 중지해야 할 때 호출되는 메서드입니다.