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

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

شیء جاوا
com.android.tradefed.device.DeviceMonitorMultiplexer


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

خلاصه

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

DeviceMonitorMultiplexer ()

روش‌های عمومی

void addMonitor ( IDeviceMonitor globalDeviceMonitor)
void addMonitors (List< IDeviceMonitor > 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 ()

روش‌های عمومی

مانیتور اضافه

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

پارامترها
globalDeviceMonitor IDeviceMonitor

مانیتورهای اضافه

public void addMonitors (List<IDeviceMonitor> globalDeviceMonitors)

پارامترها
globalDeviceMonitors List

اطلاع‌رسانیتغییر وضعیت دستگاه

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

به IDeviceMonitor سیگنال می‌دهد که وضعیت دستگاه تغییر کرده است. پیاده‌سازی‌های Monitor باید میزان پردازش و تعامل IDeviceManager/DeviceLister را که در این متد انجام می‌دهند، محدود کنند.

پارامترها
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

حذف مانیتور

public void removeMonitor (IDeviceMonitor mon)

پارامترها
mon IDeviceMonitor

دویدن

public void run ()

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

لیست‌کننده‌ی دستگاه‌ها

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

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

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

متوقف کردن

public void stop ()

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