RemoteManager
public
class
RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
वह क्लास जो सॉकेट के ज़रिए RemoteOperation
s पाती है.
फ़िलहाल, एक बार में सिर्फ़ एक रिमोट कनेक्शन स्वीकार किया जाता है. साथ ही, आने वाले निर्देशों को क्रम से प्रोसेस किया जाता है.
इस्तेमाल:
RemoteManager r = new RemoteManager(deviceMgr, scheduler); r.connect(); r.start(); int port = r.getPort(); ... inform client of port to use. Shuts down when instructed by client or on #cancel()
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
---|---|
RemoteManager()
|
|
RemoteManager(IDeviceManager manager, ICommandScheduler scheduler)
|
सार्वजनिक तरीके | |
---|---|
void
|
cancel()
रिमोट मैनेजर को रद्द करने का अनुरोध करें. |
void
|
cancelAndWait()
रिमोट मैनेजर को बंद करने का अनुरोध करने और उसके बंद होने का इंतज़ार करने का आसान तरीका. |
boolean
|
connect()
सर्वर को शुरू करने और उसे किसी पोर्ट से कनेक्ट करने की कोशिश करता है. |
boolean
|
connectAnyPort()
किसी भी खाली पोर्ट से कनेक्ट करने की कोशिश करता है. |
boolean
|
getAutoHandover()
|
int
|
getPort()
रिमोट मैनेजर जिस सॉकेट पोर्ट पर सुन रहा है उसे पाता है. ज़रूरत पड़ने पर, उसे कुछ समय के लिए ब्लॉक करता है. |
int
|
getRemoteManagerPort()
|
boolean
|
getStartRemoteMgrOnBoot()
|
boolean
|
isCanceled()
|
void
|
run()
रिमोट मैनेजर की मुख्य थ्रेड का मुख्य हिस्सा. |
void
|
setRemoteManagerPort(int port)
|
void
|
setRemoteManagerTimeout(int timeout)
|
सुरक्षित तरीके | |
---|---|
boolean
|
connect(int port)
सर्वर को किसी पोर्ट से कनेक्ट करने की कोशिश करता है. |
पब्लिक कंस्ट्रक्टर
RemoteManager
public RemoteManager ()
RemoteManager
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
RemoteManager
बनाता है.
पैरामीटर | |
---|---|
manager |
IDeviceManager : डिवाइसों को ऐलोकेट और मुक्त करने के लिए इस्तेमाल किया जाने वाला IDeviceManager . |
scheduler |
ICommandScheduler : निर्देशों को शेड्यूल करने के लिए इस्तेमाल किया जाने वाला ICommandScheduler .
|
सार्वजनिक तरीके
अभी नहीं
public void cancel ()
रिमोट मैनेजर को रद्द करने का अनुरोध करें.
cancelAndWait
public void cancelAndWait ()
रिमोट मैनेजर को बंद करने का अनुरोध करने और उसके बंद होने का इंतज़ार करने का आसान तरीका.
कनेक्ट
public boolean connect ()
सर्वर को शुरू करने और उसे किसी पोर्ट से कनेक्ट करने की कोशिश करता है.
रिटर्न | |
---|---|
boolean |
अगर सर्वर को डिफ़ॉल्ट पोर्ट से कनेक्ट किया जाता है, तो यह वैल्यू 'सही' होगी. |
connectAnyPort
public boolean connectAnyPort ()
किसी भी खाली पोर्ट से कनेक्ट करने की कोशिश करता है.
रिटर्न | |
---|---|
boolean |
अगर हम पोर्ट से कनेक्ट हो गए हैं, तो true दिखाता है. अगर कनेक्ट नहीं हो पाए हैं, तो false दिखाता है. |
getAutoHandover
public boolean getAutoHandover ()
रिटर्न | |
---|---|
boolean |
getPort
public int getPort ()
रिमोट मैनेजर जिस सॉकेट पोर्ट पर सुन रहा है उसे पाता है. ज़रूरत पड़ने पर, उसे कुछ समय के लिए ब्लॉक करता है.
इस मेथड से पहले, ERROR(/#start())
को कॉल किया जाना चाहिए.
रिटर्न | |
---|---|
int |
वह पोर्ट जिस पर रिमोट मैनेजर सुन रहा है या अगर कोई पोर्ट सेट अप नहीं है, तो -1. |
getRemoteManagerPort
public int getRemoteManagerPort ()
रिटर्न | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
रिटर्न | |
---|---|
boolean |
isCanceled
public boolean isCanceled ()
रिटर्न | |
---|---|
boolean |
true अगर रद्द करने का अनुरोध किया गया है
|
रन
public void run ()
रिमोट मैनेजर की मुख्य थ्रेड का मुख्य हिस्सा.
यह एक सर्वर सॉकेट बनाता है और क्लाइंट कनेक्शन का इंतज़ार करता है.
setRemoteManagerPort
public void setRemoteManagerPort (int port)
पैरामीटर | |
---|---|
port |
int |
setRemoteManagerTimeout
public void setRemoteManagerTimeout (int timeout)
पैरामीटर | |
---|---|
timeout |
int |
सुरक्षित तरीके
कनेक्ट
protected boolean connect (int port)
सर्वर को किसी पोर्ट से कनेक्ट करने की कोशिश करता है.
पैरामीटर | |
---|---|
port |
int |
रिटर्न | |
---|---|
boolean |
अगर हम पोर्ट से कनेक्ट हो जाते हैं, तो true दिखाता है. अगर कनेक्ट नहीं हो पाते, तो false दिखाता है. |