IDeviceMonitor

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()

यह एक ऐसा तरीका है जिसे मॉनिटर को बंद करने के लिए कॉल किया जाएगा.

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

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 ()

यह एक ऐसा तरीका है जिसे मॉनिटर को बंद करने के लिए कॉल किया जाएगा.