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


Gestisci il blocco "hello" (HELO) e il rilevamento delle funzionalità.

Riepilogo

Campi

public static final int CHUNK_FEAT

public static final int CHUNK_HELO

Metodi pubblici

void clientDisconnected(ClientImpl client)

Il client è stato chiuso.

void clientReady(ClientImpl client)

Il client è pronto.

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

Punto di ingresso del gestore dei chunk.

static void register(MonitorThread mt)

Registra i pacchetti che prevediamo di ricevere dal client.

static void sendFEAT(ClientImpl client)

Invia una richiesta FEAT al cliente.

static void sendHELO(ClientImpl client, int serverProtocolVersion)

Invia una richiesta HELO al client.

static void sendHelloCommands(ClientImpl client, int serverProtocolVersion)

Invia comandi di tipo HELLO alla VM dopo un handshake riuscito.

Campi

CHUNK_FEAT

public static final int CHUNK_FEAT

CHUNK_HELO

public static final int CHUNK_HELO

Metodi pubblici

clientDisconnected

public void clientDisconnected (ClientImpl client)

Il client è stato chiuso.

Parametri
client ClientImpl

clientReady

public void clientReady (ClientImpl client)

Il client è pronto.

Parametri
client ClientImpl

handleChunk

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

Punto di ingresso del gestore dei chunk.

Parametri
client ClientImpl

type int

data ByteBuffer

isReply boolean

msgId int

registrare

public static void register (MonitorThread mt)

Registra i pacchetti che prevediamo di ricevere dal client.

Parametri
mt MonitorThread

sendFEAT

public static void sendFEAT (ClientImpl client)

Invia una richiesta FEAT al cliente.

Parametri
client ClientImpl

sendHELO

public static void sendHELO (ClientImpl client, 
                int serverProtocolVersion)

Invia una richiesta HELO al client.

Parametri
client ClientImpl

serverProtocolVersion int

sendHelloCommands

public static void sendHelloCommands (ClientImpl client, 
                int serverProtocolVersion)

Invia comandi di tipo HELLO alla VM dopo un handshake riuscito.

Lanci
IOException