## Uses of Interface
org.apache.ignite.internal.processors.rest.client.message.GridClientMessage

Packages that use GridClientMessage
org.apache.ignite.internal.client.router.impl
org.apache.ignite.internal.processors.rest.client.message: Defines messages that are used in binary TCP communication between Ignite clients and nodes.
org.apache.ignite.internal.processors.rest.protocols.tcp: Adapters for TCP-based REST protocols.
org.apache.ignite.internal.processors.rest.protocols.tcp.redis

### Uses of GridClientMessage in org.apache.ignite.internal.client.router.impl

Methods in org.apache.ignite.internal.client.router.impl with parameters of type GridClientMessage
`void` GridTcpRouterNioListenerAdapter.`onMessage(GridNioSession ses, GridClientMessage msg)` This method is called whenever a `GridNioParser` returns non-null value.
`void` GridTcpRouterNioListenerAdapter.`onMessageSent(GridNioSession ses, GridClientMessage msg)` Handle message sent.

### Uses of GridClientMessage in org.apache.ignite.internal.processors.rest.client.message

Classes in org.apache.ignite.internal.processors.rest.client.message that implement GridClientMessage
`class` `GridClientAbstractMessage` This class provides implementation for commit message fields and cannot be used directly.
`class` `GridClientAuthenticationRequest` Client authentication request.
`class` `GridClientCacheRequest` Generic cache request.
`class` `GridClientClusterNameRequest`
`class` `GridClientClusterStateRequest` Deprecated. Use `GridClientClusterStateRequestV2`
`class` `GridClientClusterStateRequestV2` Enhanced version of `GridClientClusterStateRequest`.
`class` `GridClientHandshakeRequest` A client handshake request, containing version info and a marshaller ID.
`class` `GridClientHandshakeResponse` A client handshake response, containing result code.
`class` `GridClientNodeStateBeforeStartRequest` Request to manage and obtain information about node before its start.
`class` `GridClientPingPacket` Fictive ping packet.
`class` `GridClientResponse` Bean representing client operation result.
`class` `GridClientStateRequest` Deprecated. Use `GridClientClusterStateRequest` instead.
`class` `GridClientTaskRequest` `Task` command request.
`class` `GridClientTopologyRequest` `Topology` command request.
`class` `GridClientWarmUpRequest`
`class` `GridRouterRequest` Container for routed message information.
`class` `GridRouterResponse`

Fields in org.apache.ignite.internal.processors.rest.client.message declared as GridClientMessage
`static GridClientMessage` GridClientPingPacket.`PING_MESSAGE` Ping message.

### Uses of GridClientMessage in org.apache.ignite.internal.processors.rest.protocols.tcp

Classes in org.apache.ignite.internal.processors.rest.protocols.tcp that implement GridClientMessage
`class` `GridMemcachedMessage` Memcached protocol request.

Methods in org.apache.ignite.internal.processors.rest.protocols.tcp that return GridClientMessage
`@Nullable GridClientMessage` GridTcpRestParser.`decode(GridNioSession ses, ByteBuffer buf)` This method is called when input bytes are available on the underlying network connection.
`@Nullable GridClientMessage` GridTcpRestParser.ParserState.`packet()`
`protected GridClientMessage` GridTcpRestParser.`parseClientMessage(GridNioSession ses, GridTcpRestParser.ParserState state)` Parses `GridClientMessage` from raw bytes.

Methods in org.apache.ignite.internal.processors.rest.protocols.tcp with parameters of type GridClientMessage
`void` GridTcpRestNioListener.`onMessage(GridNioSession ses, GridClientMessage msg)` This method is called whenever a `GridNioParser` returns non-null value.
`void` GridTcpRestParser.ParserState.`packet(GridClientMessage packet)`

### Uses of GridClientMessage in org.apache.ignite.internal.processors.rest.protocols.tcp.redis

Classes in org.apache.ignite.internal.processors.rest.protocols.tcp.redis that implement GridClientMessage
`class` `GridRedisMessage` Message to communicate with Redis client.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.12.0
Release Date | : January 10 2022