रिमोटमैनेजर

public class RemoteManager
extends Object

java.lang.ऑब्जेक्ट
com.android.tradefed.command.remote.RemoteManager


क्लास जो सॉकेट के माध्यम से RemoteOperation एस प्राप्त करता है।

वर्तमान में एक समय में केवल एक दूरस्थ कनेक्शन स्वीकार करता है, और आने वाले आदेशों को क्रमिक रूप से संसाधित करता है।

उपयोग:

 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)

एक RemoteManager बनाता है।

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

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)

सर्वर को किसी दिए गए पोर्ट से कनेक्ट करने का प्रयास।

सार्वजनिक निर्माणकर्ता

रिमोटमैनेजर

public RemoteManager ()

रिमोटमैनेजर

public RemoteManager (IDeviceManager manager, 
                ICommandScheduler scheduler)

एक RemoteManager बनाता है।

पैरामीटर
manager IDeviceManager : डिवाइस आवंटित करने और मुक्त करने के लिए उपयोग किया जाने वाला IDeviceManager

scheduler ICommandScheduler : कमांड शेड्यूल करने के लिए ICommandScheduler का उपयोग किया जाता है।

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

रद्द करना

public void cancel ()

रिमोट मैनेजर को रद्द करने का अनुरोध.

रद्द करेंऔर प्रतीक्षा करें

public void cancelAndWait ()

दूरस्थ प्रबंधक को बंद करने का अनुरोध करने और उसके पूरा होने की प्रतीक्षा करने की सुविधा विधि।

जोड़ना

public boolean connect ()

सर्वर को इनिट करने और इसे पोर्ट से कनेक्ट करने का प्रयास।

रिटर्न
boolean यदि हम सर्वर को डिफ़ॉल्ट पोर्ट से सफलतापूर्वक कनेक्ट करते हैं तो यह सत्य है।

किसी भी पोर्ट को कनेक्ट करें

public boolean connectAnyPort ()

किसी भी निःशुल्क पोर्ट से जुड़ने का प्रयास।

रिटर्न
boolean यदि हम सफलतापूर्वक पोर्ट से कनेक्ट हो गए तो सही है, अन्यथा गलत है।

ऑटोहैंडओवर प्राप्त करें

public boolean getAutoHandover ()

रिटर्न
boolean

पोर्ट प्राप्त करें

public int getPort ()

सॉकेट पोर्ट प्राप्त करता है जिस पर रिमोट मैनेजर सुन रहा है, यदि आवश्यक हो तो थोड़े समय के लिए ब्लॉक कर देता है।

इस विधि से पहले ERROR(/#start()) कॉल किया जाना चाहिए।

रिटर्न
int वह पोर्ट जिस पर रिमोट मैनेजर सुन रहा है, या -1 यदि कोई पोर्ट सेटअप नहीं है।

getRemoteManagerPort

public int getRemoteManagerPort ()

रिटर्न
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

रिटर्न
boolean

रद्द कर दिया है

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 यदि हम पोर्ट से सफलतापूर्वक जुड़ते हैं तो सही है, अन्यथा गलत है।