आईडिवाइस मॉनिटर

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


उपकरणों की स्थिति की निगरानी के लिए इंटरफ़ेस। एक IDeviceManager उदाहरण को पारित करने का इरादा है, जिस बिंदु पर संबंधित घटनाओं के ट्रिगर होने पर IDeviceManager कॉलबैक शुरू कर देगा। किसी भी कैशिंग या बैचिंग को IDeviceMonitor उदाहरण के भीतर निष्पादित करने की आवश्यकता है।

सारांश

नेस्टेड कक्षाएं

class IDeviceMonitor.DeviceLister

एक Runnable जैसा वर्ग जिसे ज्ञात डिवाइस और उनकी स्थिति लौटानी चाहिए।

सार्वजनिक तरीके

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

IDeviceMonitor को संकेत मिलता है कि डिवाइस स्थिति बदल दी गई है।

abstract void run ()

एक विधि जिसे मॉनिटर के सभी @Option फ़ील्ड सेट होने के बाद कॉल किया जाएगा।

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

DeviceLister को सेट करने की अनुमति देता है।

abstract void stop ()

एक विधि जिसे मॉनिटर को रोकने की आवश्यकता होने पर बुलाया जाएगा।

सार्वजनिक तरीके

नोटिफाईडिवाइसस्टेटचेंज

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

IDeviceMonitor को संकेत मिलता है कि डिवाइस स्थिति बदल दी गई है। मॉनिटर कार्यान्वयन को इस पद्धति में किए जाने वाले प्रसंस्करण और IDeviceManager/DeviceLister इंटरैक्शन की मात्रा को सीमित करना चाहिए।

पैरामीटर
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

दौड़ना

public abstract void run ()

एक विधि जिसे मॉनिटर के सभी @Option फ़ील्ड सेट होने के बाद कॉल किया जाएगा।

सेटडिवाइसलिस्टर

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister को सेट करने की अनुमति देता है। लिस्टर को सेट करने के सफल प्रयास के बाद, कार्यान्वयन बाद के सभी प्रयासों को खारिज कर सकता है।

पैरामीटर
lister IDeviceMonitor.DeviceLister

रुकना

public abstract void stop ()

एक विधि जिसे मॉनिटर को रोकने की आवश्यकता होने पर बुलाया जाएगा।