IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interface para monitorar o estado dos dispositivos. Destina-se a ser passado para uma instância IDeviceManager , ponto em que o IDeviceManager invocará retornos de chamada à medida que os eventos relacionados forem acionados. Qualquer armazenamento em cache ou lote precisa ser executado na instância IDeviceMonitor .

Resumo

Classes aninhadas

class IDeviceMonitor.DeviceLister

Uma classe semelhante Runnable que deve retornar os dispositivos conhecidos e seus estados.

Métodos públicos

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

Sinaliza ao IDeviceMonitor que o estado de um dispositivo foi alterado.

abstract void run ()

Um método que será chamado após todos os campos @Option do Monitor terem sido definidos.

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Permite que o DeviceLister seja definido.

abstract void stop ()

Um método que será chamado quando o Monitor precisar ser interrompido.

Métodos públicos

notificarDeviceStateChange

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

Sinaliza ao IDeviceMonitor que o estado de um dispositivo foi alterado. As implementações de monitor devem limitar a quantidade de processamento e a interação IDeviceManager/DeviceLister que realizam neste método.

Parâmetros
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

correr

public abstract void run ()

Um método que será chamado após todos os campos @Option do Monitor terem sido definidos.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Permite que o DeviceLister seja definido. Após uma tentativa bem-sucedida de definir o Lister, as implementações podem descartar todas as tentativas subsequentes.

Parâmetros
lister IDeviceMonitor.DeviceLister

parar

public abstract void stop ()

Um método que será chamado quando o Monitor precisar ser interrompido.