HandleHello

public final class HandleHello
extends ChunkHandler

java.lang.Object
   ↳ com.android.tradefed.device.server.jdwp.JdwpInterceptor
     ↳ com.android.tradefed.device.server.jdwp.chunkhandler.ChunkHandler
       ↳ com.android.tradefed.device.server.jdwp.chunkhandler.HandleHello


Controla el fragmento "hello" (HELO) y la detección de funciones.

Resumen

Campos

public static final int CHUNK_FEAT

public static final int CHUNK_HELO

Métodos públicos

void clientDisconnected(ClientImpl client)

El cliente se fue.

void clientReady(ClientImpl client)

El cliente está listo.

void handleChunk(ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)

Es el punto de entrada del controlador de fragmentos.

static void register(MonitorThread mt)

Registra los paquetes que esperamos recibir del cliente.

static void sendFEAT(ClientImpl client)

Envía una solicitud de FEAT al cliente.

static void sendHELO(ClientImpl client, int serverProtocolVersion)

Envía una solicitud HELO al cliente.

static void sendHelloCommands(ClientImpl client, int serverProtocolVersion)

Envía comandos de tipo HELLO a la VM después de un handshake correcto.

Campos

CHUNK_FEAT

public static final int CHUNK_FEAT

CHUNK_HELO

public static final int CHUNK_HELO

Métodos públicos

clientDisconnected

public void clientDisconnected (ClientImpl client)

El cliente se fue.

Parámetros
client ClientImpl

clientReady

public void clientReady (ClientImpl client)

El cliente está listo.

Parámetros
client ClientImpl

handleChunk

public void handleChunk (ClientImpl client, 
                int type, 
                ByteBuffer data, 
                boolean isReply, 
                int msgId)

Es el punto de entrada del controlador de fragmentos.

Parámetros
client ClientImpl

type int

data ByteBuffer

isReply boolean

msgId int

registrar

public static void register (MonitorThread mt)

Registra los paquetes que esperamos recibir del cliente.

Parámetros
mt MonitorThread

sendFEAT

public static void sendFEAT (ClientImpl client)

Envía una solicitud de FEAT al cliente.

Parámetros
client ClientImpl

sendHELO

public static void sendHELO (ClientImpl client, 
                int serverProtocolVersion)

Envía una solicitud HELO al cliente.

Parámetros
client ClientImpl

serverProtocolVersion int

sendCommandToDevice

public static void sendHelloCommands (ClientImpl client, 
                int serverProtocolVersion)

Envía comandos de tipo HELLO a la VM después de un handshake correcto.

Arroja
IOException