MonitorThread
public
final
class
MonitorThread
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.MonitorThread |
Monitoruj otwarte połączenia.
Podsumowanie
Metody publiczne | |
|---|---|
void
|
addClient(ClientImpl client)
Dodaj nowego klienta do listy monitorowanych przez nas elementów. |
static
MonitorThread
|
createInstance()
Tworzy i zwraca pojedynczą instancję wątku monitora klienta. |
void
|
dropClient(ClientImpl client, boolean notify)
Usuwa klienta z monitora. |
void
|
dropClients(
Usuwa z monitora podaną listę klientów. |
DdmJdwpExtension
|
getDdmExtension()
|
static
MonitorThread
|
getInstance()
Pobieranie pojedynczej instancji wątku monitora klienta. |
boolean
|
getRetryOnBadHandshake()
Zwraca wartość „true”, jeśli chcemy ponawiać połączenia z klientami w przypadku nieprawidłowego uzgadniania połączenia JDWP, lub „false”, jeśli chcemy po prostu oznaczyć ich jako nieprawidłowych i zostawić w spokoju. |
void
|
quit()
Powiedz wątkowi, żeby się zatrzymał. |
void
|
registerChunkHandler(int type, ChunkHandler handler)
Zarejestruj „handler” jako moduł obsługi typu „type”. |
void
|
run()
Obserwuj aktywność klientów i debugerów. |
Metody publiczne
addClient
public void addClient (ClientImpl client)
Dodaj nowego klienta do listy monitorowanych przez nas elementów. Dodaje też kanał klienta i jego odbiornik debugera do listy wyboru. Tę funkcję należy wywoływać tylko z jednego wątku (VMWatcherThread), aby uniknąć wyścigu między „alreadyOpen” a tworzeniem klienta.
| Parametry | |
|---|---|
client |
ClientImpl |
createInstance
public static MonitorThread createInstance ()
Tworzy i zwraca pojedynczą instancję wątku monitora klienta.
| Zwroty | |
|---|---|
MonitorThread |
|
dropClient
public void dropClient (ClientImpl client, boolean notify)
Usuwa klienta z monitora.
Spowoduje to zablokowanie listy ClientImpl IDevice client.
dropClients
public void dropClients (clients, boolean notify)
Usuwa z monitora podaną listę klientów. Spowoduje to zablokowanie ClientImpllistyIDevice klientów, z których każdy jest uruchomiony.
| Parametry | |
|---|---|
clients |
|
notify |
boolean |
getInstance
public static MonitorThread getInstance ()
Pobieranie pojedynczej instancji wątku monitora klienta.
| Zwroty | |
|---|---|
MonitorThread |
|
getRetryOnBadHandshake
public boolean getRetryOnBadHandshake ()
Zwraca wartość „true”, jeśli chcemy ponawiać połączenia z klientami w przypadku nieprawidłowego uzgadniania połączenia JDWP, lub „false”, jeśli chcemy po prostu oznaczyć ich jako nieprawidłowych i zostawić w spokoju.
| Zwroty | |
|---|---|
boolean |
|
zamknij
public void quit ()
Powiedz wątkowi, żeby się zatrzymał. Wywoływana z wątku interfejsu.
registerChunkHandler
public void registerChunkHandler (int type,
ChunkHandler handler)Zarejestruj „handler” jako moduł obsługi typu „type”.
| Parametry | |
|---|---|
type |
int |
handler |
ChunkHandler |
home run
public void run ()
Obserwuj aktywność klientów i debugerów.