IDeviceMonitor
public
interface
IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
डिवाइसों की स्थिति की निगरानी करने के लिए इंटरफ़ेस. इसे IDeviceManager
के किसी इंस्टेंस में पास किया जाता है. इसके बाद, मिलते-जुलते इवेंट ट्रिगर होने पर, IDeviceManager
कॉलबैक को लागू करेगा. कैश मेमोरी में सेव करने या एक साथ कई आइटम को प्रोसेस करने की प्रोसेस, IDeviceMonitor
इंस्टेंस में की जानी चाहिए.
खास जानकारी
नेस्ट की गई क्लास | |
---|---|
class |
IDeviceMonitor.DeviceLister
|
सार्वजनिक तरीके | |
---|---|
abstract
void
|
notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
|
abstract
void
|
run()
यह एक ऐसा तरीका है जिसे मॉनिटर के सभी @Option फ़ील्ड सेट होने के बाद कॉल किया जाएगा. |
abstract
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
|
abstract
void
|
stop()
यह एक ऐसा तरीका है जिसे मॉनिटर को बंद करने के लिए कॉल किया जाएगा. |
सार्वजनिक तरीके
notifyDeviceStateChange
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
IDeviceMonitor
को सिग्नल भेजता है कि डिवाइस की स्थिति बदल गई है.
मॉनिटर लागू करने के लिए, इस तरीके में प्रोसेसिंग और IDeviceManager/DeviceLister इंटरैक्शन की संख्या को सीमित करना चाहिए.
पैरामीटर | |
---|---|
serial |
String |
oldState |
DeviceAllocationState |
newState |
DeviceAllocationState |
रन
public abstract void run ()
यह एक ऐसा तरीका है जिसे मॉनिटर के सभी @Option फ़ील्ड सेट होने के बाद कॉल किया जाएगा.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
DeviceLister
को सेट करने की अनुमति देता है. Lister को सेट करने के बाद,
लागू करने की सभी कोशिशों को खारिज किया जा सकता है.
पैरामीटर | |
---|---|
lister |
IDeviceMonitor.DeviceLister |
बंद करो
public abstract void stop ()
यह एक ऐसा तरीका है जिसे मॉनिटर को बंद करने के लिए कॉल किया जाएगा.