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( clients, boolean notify)

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

getDdmExtension

public DdmJdwpExtension getDdmExtension ()

İlerlemeler
DdmJdwpExtension

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.