ClusterDeviceMonitor

public class ClusterDeviceMonitor
extends LabResourceDeviceMonitor

java.lang.Object
   ↳ com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
     ↳ com.android.tradefed.monitoring.LabResourceDeviceMonitor
       ↳ com.android.tradefed.cluster.ClusterDeviceMonitor


IDeviceMonitor लागू करने का तरीका, जो Tradefed क्लस्टर सेवा को नतीजे रिपोर्ट करता है.

खास जानकारी

पब्लिक कंस्ट्रक्टर

ClusterDeviceMonitor()

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

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

IDeviceMonitor को सिग्नल भेजता है कि डिवाइस की स्थिति बदल गई है.

void run()

यह एक ऐसा तरीका है जिसे मॉनिटर के सभी @Option फ़ील्ड सेट होने के बाद कॉल किया जाएगा.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

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

void stop()

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

पब्लिक कंस्ट्रक्टर

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

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

notifyDeviceStateChange

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

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

पैरामीटर
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

रन

public void run ()

यह एक ऐसा तरीका है जिसे मॉनिटर के सभी @Option फ़ील्ड सेट होने के बाद कॉल किया जाएगा.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister को सेट करने की अनुमति देता है. Lister को सेट करने के बाद, लागू करने की सभी कोशिशों को खारिज किया जा सकता है.

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

बंद करो

public void stop ()

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