# Package org.apache.ignite.internal.client.thin

Class Summary
ClientAtomicLongImpl: Client atomic long.
ClientBinary: Thin client implementation of `IgniteBinary`.
ClientCacheAffinityContext: Client cache partition awareness context.
ClientCacheAffinityMapping: Affinity mapping (partition to nodes) for each cache.
ClientCacheEntryListenerHandler<K,​V>: Handler for `ContinuousQuery` listeners and JCache cache entry listeners.
ClientCacheEntryListenersRegistry: Per-cache cache entry listeners registry.
ClientClusterImpl: Implementation of `ClientCluster`.
ClientDiscoveryContext: Nodes discovery context for Ignite client.
ClientSslUtils
ClientUtils: Shared serialization/deserialization utils.
IgniteClientFutureImpl<T>: Ignite thin client future - a wrapper around `CompletableFuture`.
ProtocolContext: Protocol Context.
ProtocolVersion: Thin client protocol version.
ProtocolVersionFeature: Thin client feature that was introduced by introducing new protocol version.
TcpClientCache<K,​V>: Implementation of `ClientCache` over TCP protocol.
TcpIgniteClient: Implementation of `IgniteClient` over TCP protocol.

Enum Summary
ClientOperation: Operation codes.
ProtocolBitmaskFeature: Defines supported bitmask features for thin client.

Exception Summary
ClientServerError: Ignite server failed to process client request.