DeviceMonitorMultiplexer

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

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


Uma classe de proxy para propagar solicitações para vários IDeviceMonitors.

Resumo

Construtores públicos

DeviceMonitorMultiplexer()

Métodos públicos

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

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

void removeMonitor(IDeviceMonitor mon)
void run()

Um método que será chamado depois que todos os campos @Option do monitor forem definidos.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Permite que o DeviceLister seja definido.

void stop()

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

Construtores públicos

DeviceMonitorMultiplexer

public DeviceMonitorMultiplexer ()

Métodos públicos

addMonitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

Parâmetros
globalDeviceMonitor IDeviceMonitor

addMonitors

public void addMonitors (List<IDeviceMonitor> globalDeviceMonitors)

Parâmetros
globalDeviceMonitors List

notifyDeviceStateChange

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

Sinaliza para o 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 fazem nesse método.

Parâmetros
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

removeMonitor

public void removeMonitor (IDeviceMonitor mon)

Parâmetros
mon IDeviceMonitor

run

public void run ()

Um método que será chamado depois que todos os campos @Option do monitor forem definidos.

setDeviceLister

public 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

stop

public void stop ()

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