دستگاه مانیتور مولتی پلکسر

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

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


یک کلاس پروکسی برای انتشار درخواست ها به چندین IDeviceMonitor .

خلاصه

سازندگان عمومی

DeviceMonitorMultiplexer ()

روش های عمومی

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

به IDeviceMonitor سیگنال می دهد که وضعیت دستگاه تغییر کرده است.

void removeMonitor ( IDeviceMonitor mon)
void run ()

روشی که پس از تنظیم تمام فیلدهای @Option مانیتور فراخوانی می شود.

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

به DeviceLister اجازه می دهد تا تنظیم شود.

void stop ()

روشی که زمانی فراخوانی می شود که مانیتور باید متوقف شود.

سازندگان عمومی

دستگاه مانیتور مولتی پلکسر

public DeviceMonitorMultiplexer ()

روش های عمومی

addMonitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

پارامترها
globalDeviceMonitor IDeviceMonitor

افزودن مانیتورها

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

روشی که پس از تنظیم تمام فیلدهای @Option مانیتور فراخوانی می شود.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

به DeviceLister اجازه می دهد تا تنظیم شود. پس از تلاش موفقیت آمیز برای تنظیم لیستر، پیاده سازی ها ممکن است تمام تلاش های بعدی را کنار بگذارند.

پارامترها
lister IDeviceMonitor.DeviceLister

توقف

public void stop ()

روشی که زمانی فراخوانی می شود که مانیتور باید متوقف شود.