IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


기기 상태 모니터링을 위한 인터페이스입니다. IDeviceManager에 전달될 용도입니다. 인스턴스에서 IDeviceManager가 콜백을 관련 이벤트로 호출합니다. 시작됩니다 캐싱 또는 일괄 처리는 IDeviceMonitor 내에서 실행해야 합니다. 인스턴스를 만들 수 있습니다

요약

중첩된 클래스

class IDeviceMonitor.DeviceLister

알려진 기기 및 기기 상태를 반환해야 하는 Runnable와 유사한 클래스 

공개 메서드

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

IDeviceMonitor에 기기 상태가 변경되었음을 알립니다.

abstract void run()

Monitor의 @Option 필드가 모두 설정된 후에 호출될 메서드입니다.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

DeviceLister를 설정할 수 있습니다.

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

모니터를 중지해야 할 때 호출되는 메서드입니다.