MonitorThread
public
final
class
MonitorThread
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.MonitorThread |
Monitore as conexões abertas.
Resumo
Métodos públicos | |
|---|---|
void
|
addClient(ClientImpl client)
Adicione um novo cliente à lista de itens que monitoramos. |
static
MonitorThread
|
createInstance()
Cria e retorna a instância singleton da linha de execução do monitor do cliente. |
void
|
dropClient(ClientImpl client, boolean notify)
Remove um cliente do monitor. |
void
|
dropClients(
Descarta a lista de clientes fornecida do monitor. |
DdmJdwpExtension
|
getDdmExtension()
|
static
MonitorThread
|
getInstance()
Receba a instância singleton da linha de execução de monitoramento do cliente. |
boolean
|
getRetryOnBadHandshake()
Retorna "true" se quisermos tentar novamente as conexões com os clientes se recebermos um handshake JDWP ruim de volta, "false" se quisermos apenas marcá-los como ruins e deixá-los em paz. |
void
|
quit()
Diga para a linha de execução parar. |
void
|
registerChunkHandler(int type, ChunkHandler handler)
Registre "handler" como o manipulador do tipo "type". |
void
|
run()
Monitore a atividade de clientes e depuradores. |
Métodos públicos
addClient
public void addClient (ClientImpl client)
Adicione um novo cliente à lista de itens que monitoramos. Também adiciona o canal do cliente e o listener do depurador do cliente à lista de seleção. Isso só deve ser chamado de uma única linha de execução (VMWatcherThread) para evitar uma disputa entre "alreadyOpen" e a criação do cliente.
| Parâmetros | |
|---|---|
client |
ClientImpl |
createInstance
public static MonitorThread createInstance ()
Cria e retorna a instância singleton da linha de execução do monitor do cliente.
| Retorna | |
|---|---|
MonitorThread |
|
dropClient
public void dropClient (ClientImpl client, boolean notify)
Remove um cliente do monitor.
Isso vai bloquear a lista de ClientImpl do IDevice que está executando client.
dropClients
public void dropClients (clients, boolean notify)
Descarta a lista de clientes fornecida do monitor. Isso vai bloquear a lista ClientImpl do IDevice que executa cada um dos clientes.
| Parâmetros | |
|---|---|
clients |
|
notify |
boolean |
getInstance
public static MonitorThread getInstance ()
Receba a instância singleton da linha de execução de monitoramento do cliente.
| Retorna | |
|---|---|
MonitorThread |
|
getRetryOnBadHandshake
public boolean getRetryOnBadHandshake ()
Retorna "true" se quisermos tentar novamente as conexões com os clientes se recebermos um handshake JDWP ruim de volta, "false" se quisermos apenas marcá-los como ruins e deixá-los em paz.
| Retorna | |
|---|---|
boolean |
|
quit
public void quit ()
Diga para a linha de execução parar. Chamado da linha de execução de UI.
registerChunkHandler
public void registerChunkHandler (int type,
ChunkHandler handler)Registre "handler" como o manipulador do tipo "type".
| Parâmetros | |
|---|---|
type |
int |
handler |
ChunkHandler |
run
public void run ()
Monitore a atividade de clientes e depuradores.