צג מרובה-מכשירים

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

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


מחלקה של שרת proxy להפצת בקשות למספר IDeviceMonitor.

סיכום

בנאים ציבוריים

DeviceMonitorMultiplexer()

שיטות ציבוריות

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

שיטות ציבוריות

addMonitoring

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

פרמטרים
globalDeviceMonitor IDeviceMonitor

addMonitors

public void addMonitors ( globalDeviceMonitors)

פרמטרים
globalDeviceMonitors

NotificationDeviceStateChange

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, יישומים מסוימים עלולים לבטל את כל הניסיונות הבאים.

פרמטרים
lister IDeviceMonitor.DeviceLister

עצירת ביניים

public void stop ()

שיטה שתיקרא כאשר יש לעצור את המעקב.