MonitorThread
public
final
class
MonitorThread
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.MonitorThread |
Açık bağlantıları izleyin.
Özet
Herkese açık yöntemler | |
|---|---|
void
|
addClient(ClientImpl client)
İzlediğimiz öğeler listesine yeni bir istemci ekleyin. |
static
MonitorThread
|
createInstance()
İstemci izleme iş parçacığının tekil örneğini oluşturur ve döndürür. |
void
|
dropClient(ClientImpl client, boolean notify)
İstemciyi monitörden bırakır. |
void
|
dropClients(
Sağlanan müşteri listesini izlemeden çıkarır. |
DdmJdwpExtension
|
getDdmExtension()
|
static
MonitorThread
|
getInstance()
İstemci izleme iş parçacığının tekil örneğini alın. |
boolean
|
getRetryOnBadHandshake()
Kötü bir JDWP el sıkışması yanıtı alırsak istemcilerle bağlantıları yeniden denemek istiyorsak "true", yalnızca kötü olarak işaretleyip bırakmak istiyorsak "false" değerini döndürür. |
void
|
quit()
İş parçacığına durmasını söyleyin. |
void
|
registerChunkHandler(int type, ChunkHandler handler)
"İşleyici"yi "tür" türü için işleyici olarak kaydedin. |
void
|
run()
İstemcilerin ve hata ayıklayıcıların etkinliklerini izleyin. |
Herkese açık yöntemler
addClient
public void addClient (ClientImpl client)
İzlediğimiz öğeler listesine yeni bir istemci ekleyin. Ayrıca, müşterinin kanalını ve müşterinin hata ayıklayıcı dinleyicisini seçim listesine ekler. Bu, "alreadyOpen" ve istemci oluşturma arasında yarışmayı önlemek için yalnızca bir iş parçacığından (VMWatcherThread) çağrılmalıdır.
| Parametreler | |
|---|---|
client |
ClientImpl |
createInstance
public static MonitorThread createInstance ()
İstemci izleme iş parçacığının tekil örneğini oluşturur ve döndürür.
| İlerlemeler | |
|---|---|
MonitorThread |
|
dropClient
public void dropClient (ClientImpl client, boolean notify)
İstemciyi monitörden bırakır.
Bu işlem, IDevice çalışan client'nın ClientImpl listesini kilitler.
dropClients
public void dropClients (clients, boolean notify)
Sağlanan müşteri listesini izlemeden çıkarır. Bu işlem, her istemciyi çalıştıran ClientImpl
listesini kilitler.IDevice
| Parametreler | |
|---|---|
clients |
|
notify |
boolean |
getInstance
public static MonitorThread getInstance ()
İstemci izleme iş parçacığının tekil örneğini alın.
| İlerlemeler | |
|---|---|
MonitorThread |
|
getRetryOnBadHandshake
public boolean getRetryOnBadHandshake ()
Kötü bir JDWP el sıkışması yanıtı alırsak istemcilerle bağlantıları yeniden denemek istiyorsak "true", yalnızca kötü olarak işaretleyip bırakmak istiyorsak "false" değerini döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
çık
public void quit ()
İş parçacığına durmasını söyleyin. Kullanıcı arayüzü iş parçacığından çağrıldı.
registerChunkHandler
public void registerChunkHandler (int type,
ChunkHandler handler)"handler"ı "type" türünün işleyicisi olarak kaydedin.
| Parametreler | |
|---|---|
type |
int |
handler |
ChunkHandler |
çalıştır
public void run ()
İstemcilerin ve hata ayıklayıcıların etkinliklerini izleyin.