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


Обработка фрагмента «привет» (HELO) и обнаружение функций.

Краткое содержание

Поля

public static final int CHUNK_FEAT

public static final int CHUNK_HELO

Публичные методы

void clientDisconnected ( ClientImpl client)

Клиент ушел.

void clientReady ( ClientImpl client)

Клиент готов.

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

Точка входа обработчика фрагментов.

static void register ( MonitorThread mt)

Зарегистрируйтесь для получения пакетов, которые мы ожидаем получить от клиента.

static void sendFEAT ( ClientImpl client)

Отправьте клиенту запрос FEAT.

static void sendHELO ( ClientImpl client, int serverProtocolVersion)

Отправьте клиенту запрос HELO.

static void sendHelloCommands ( ClientImpl client, int serverProtocolVersion)

Отправляет виртуальной машине команды типа HELLO после успешного установления связи.

Поля

CHUNK_FEAT

public static final int CHUNK_FEAT

CHUNK_HELO

public static final int CHUNK_HELO

Публичные методы

клиентОтключен

public void clientDisconnected (ClientImpl client)

Клиент ушел.

Параметры
client ClientImpl

clientReady

public void clientReady (ClientImpl client)

Клиент готов.

Параметры
client ClientImpl

handleChunk

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

Точка входа обработчика фрагментов.

Параметры
client ClientImpl

type int

data ByteBuffer

isReply boolean

msgId int

регистр

public static void register (MonitorThread mt)

Зарегистрируйтесь для получения пакетов, которые мы ожидаем получить от клиента.

Параметры
mt MonitorThread

sendFEAT

public static void sendFEAT (ClientImpl client)

Отправьте клиенту запрос FEAT.

Параметры
client ClientImpl

sendHELO

public static void sendHELO (ClientImpl client, 
                int serverProtocolVersion)

Отправьте клиенту запрос HELO.

Параметры
client ClientImpl

serverProtocolVersion int

sendHelloCommands

public static void sendHelloCommands (ClientImpl client, 
                int serverProtocolVersion)

Отправляет виртуальной машине команды типа HELLO после успешного установления связи.

Броски
IOException