MonitorThread
public
final
class
MonitorThread
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.MonitorThread |
Supervisa las conexiones abiertas.
Resumen
Métodos públicos | |
|---|---|
void
|
addClient(ClientImpl client)
Agrega un cliente nuevo a la lista de elementos que supervisamos. |
static
MonitorThread
|
createInstance()
Crea y devuelve la instancia singleton del subproceso de supervisión del cliente. |
void
|
dropClient(ClientImpl client, boolean notify)
Quita un cliente del monitor. |
void
|
dropClients(
Quita la lista de clientes proporcionada del monitor. |
DdmJdwpExtension
|
getDdmExtension()
|
static
MonitorThread
|
getInstance()
Obtiene la instancia singleton del subproceso de supervisión del cliente. |
boolean
|
getRetryOnBadHandshake()
Devuelve "true" si queremos reintentar las conexiones a los clientes si recibimos un handshake de JDWP incorrecto, y "false" si solo queremos marcarlos como incorrectos y dejarlos así. |
void
|
quit()
Indica al subproceso que se detenga. |
void
|
registerChunkHandler(int type, ChunkHandler handler)
Registra "handler" como el controlador para el tipo "type". |
void
|
run()
Observa la actividad de los clientes y los depuradores. |
Métodos públicos
addClient
public void addClient (ClientImpl client)
Agrega un cliente nuevo a la lista de elementos que supervisamos. También agrega el canal del cliente y el objeto de escucha del depurador del cliente a la lista de selección. Solo se debe llamar desde un subproceso (VMWatcherThread) para evitar una carrera entre "alreadyOpen" y la creación del cliente.
| Parámetros | |
|---|---|
client |
ClientImpl |
createInstance
public static MonitorThread createInstance ()
Crea y devuelve la instancia singleton del subproceso de supervisión del cliente.
| Muestra | |
|---|---|
MonitorThread |
|
dropClient
public void dropClient (ClientImpl client, boolean notify)
Quita un cliente del monitor.
Esto bloqueará la lista de ClientImpl del IDevice en ejecución client.
dropClients
public void dropClients (clients, boolean notify)
Quita la lista de clientes proporcionada del monitor. Esto bloqueará la lista ClientImpl del IDevice que ejecuta cada uno de los clientes.
| Parámetros | |
|---|---|
clients |
|
notify |
boolean |
getInstance
public static MonitorThread getInstance ()
Obtiene la instancia singleton del subproceso de supervisión del cliente.
| Muestra | |
|---|---|
MonitorThread |
|
getRetryOnBadHandshake
public boolean getRetryOnBadHandshake ()
Devuelve "true" si queremos reintentar las conexiones a los clientes si recibimos un handshake de JDWP incorrecto, y "false" si solo queremos marcarlos como incorrectos y dejarlos así.
| Muestra | |
|---|---|
boolean |
|
quit
public void quit ()
Indica al subproceso que se detenga. Se llama desde el subproceso de IU.
registerChunkHandler
public void registerChunkHandler (int type,
ChunkHandler handler)Registra "handler" como el controlador para el tipo "type".
| Parámetros | |
|---|---|
type |
int |
handler |
ChunkHandler |
run
public void run ()
Observa la actividad de los clientes y los depuradores.