DeviceMonitorMultiplexer

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

java.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 ב-Monitor.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

מאפשרת להגדיר את DeviceLister.

void stop()

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

קונסטרוקטורים גלויים לכולם

DeviceMonitorMultiplexer

public DeviceMonitorMultiplexer ()

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

addMonitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

פרמטרים
globalDeviceMonitor IDeviceMonitor

addMonitors

public void addMonitors ( globalDeviceMonitors)

פרמטרים
globalDeviceMonitors

notifyDeviceStateChange

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

האות הזה מאותת ל-IDeviceMonitor שמצב המכשיר השתנה. במסגרת הטמעות של מעקב, כדאי להגביל את כמות העיבוד ואת האינטראקציה עם IDeviceManager/DeviceLister בשיטה הזו.

פרמטרים
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

removeMonitor

public void removeMonitor (IDeviceMonitor mon)

פרמטרים
mon IDeviceMonitor

ראן

public void run ()

שיטה שתופעל אחרי שהגדרתם את כל השדות של @Option ב-Monitor.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

מאפשרת להגדיר את DeviceLister. אחרי ניסיון מוצלח להגדרת ה-Lister, יכול להיות שההטמעות ימחקו את כל הניסיונות הבאים.

פרמטרים
lister IDeviceMonitor.DeviceLister

עצירת ביניים

public void stop ()

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