MonitorThread
public
final
class
MonitorThread
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.MonitorThread |
खुले हुए कनेक्शन की निगरानी करें.
खास जानकारी
सार्वजनिक तरीके | |
|---|---|
void
|
addClient(ClientImpl client)
हम जिन चीज़ों पर नज़र रखते हैं उनकी सूची में एक नया क्लाइंट जोड़ें. |
static
MonitorThread
|
createInstance()
यह फ़ंक्शन, क्लाइंट मॉनिटर थ्रेड का सिंगलटन इंस्टेंस बनाता है और उसे दिखाता है. |
void
|
dropClient(ClientImpl client, boolean notify)
यह कुकी, मॉनिटर से क्लाइंट को हटा देती है. |
void
|
dropClients(
यह मॉनिटर से, क्लाइंट की दी गई सूची को हटा देता है. |
DdmJdwpExtension
|
getDdmExtension()
|
static
MonitorThread
|
getInstance()
क्लाइंट मॉनिटर थ्रेड का सिंगलटन इंस्टेंस पाएं. |
boolean
|
getRetryOnBadHandshake()
अगर हमें खराब JDWP हैंडशेक वापस मिलता है, तो क्लाइंट से कनेक्शन फिर से बनाने के लिए "true" वैल्यू मिलती है. अगर हमें उन्हें सिर्फ़ खराब के तौर पर मार्क करना है और उन्हें अकेला छोड़ना है, तो "false" वैल्यू मिलती है. |
void
|
quit()
थ्रेड को बंद करने के लिए कहें. |
void
|
registerChunkHandler(int type, ChunkHandler handler)
टाइप "type" के लिए, "handler" को हैंडलर के तौर पर रजिस्टर करें. |
void
|
run()
क्लाइंट और डीबगर की गतिविधि पर नज़र रखें. |
सार्वजनिक तरीके
addClient
public void addClient (ClientImpl client)
हम जिन चीज़ों पर नज़र रखते हैं उनकी सूची में एक नया क्लाइंट जोड़ें. यह क्लाइंट के चैनल और क्लाइंट के डीबगर लिसनर को भी चुनने के लिए उपलब्ध सूची में जोड़ता है. इसे सिर्फ़ एक थ्रेड (VMWatcherThread) से कॉल किया जाना चाहिए, ताकि "alreadyOpen" और क्लाइंट बनाने के बीच रेस से बचा जा सके.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
createInstance
public static MonitorThread createInstance ()
यह फ़ंक्शन, क्लाइंट मॉनिटर थ्रेड का सिंगलटन इंस्टेंस बनाता है और उसे दिखाता है.
| रिटर्न | |
|---|---|
MonitorThread |
|
dropClient
public void dropClient (ClientImpl client, boolean notify)
यह कुकी, मॉनिटर से क्लाइंट को हटा देती है.
इससे, IDevice के client में चल रही ClientImpl की सूची लॉक हो जाएगी.
dropClients
public void dropClients (clients, boolean notify)
यह मॉनिटर से, क्लाइंट की दी गई सूची को हटा देता है. इससे, हर क्लाइंट के लिए IDevice चल रहे ClientImpl की सूची लॉक हो जाएगी.
| पैरामीटर | |
|---|---|
clients |
|
notify |
boolean |
getInstance
public static MonitorThread getInstance ()
क्लाइंट मॉनिटर थ्रेड का सिंगलटन इंस्टेंस पाएं.
| रिटर्न | |
|---|---|
MonitorThread |
|
getRetryOnBadHandshake
public boolean getRetryOnBadHandshake ()
अगर हमें खराब JDWP हैंडशेक वापस मिलता है, तो क्लाइंट से कनेक्शन फिर से बनाने के लिए "true" वैल्यू मिलती है. अगर हमें उन्हें सिर्फ़ खराब के तौर पर मार्क करना है और उन्हें अकेला छोड़ना है, तो "false" वैल्यू मिलती है.
| रिटर्न | |
|---|---|
boolean |
|
छोड़ दो
public void quit ()
थ्रेड को बंद करने के लिए कहें. इसे यूज़र इंटरफ़ेस (यूआई) थ्रेड से कॉल किया जाता है.
registerChunkHandler
public void registerChunkHandler (int type,
ChunkHandler handler)टाइप "type" के लिए, "handler" को हैंडलर के तौर पर रजिस्टर करें.
| पैरामीटर | |
|---|---|
type |
int |
handler |
ChunkHandler |
रन
public void run ()
क्लाइंट और डीबगर की गतिविधि पर नज़र रखें.