# Package org.apache.ignite.internal.client

Interface Summary
Interface | Description
--- | ---
GridClient | Ignite Java client API.
GridClientCompute | A compute projection of grid client.
GridClientData | A data projection of grid client.
GridClientDataAffinity | Determines which node should be connected when operation on a key is requested.
GridClientDataMetrics | Cache metrics used to obtain statistics on cache itself or any of its entries.
GridClientFuture<R> | Future for asynchronous operations.
GridClientFutureListener<R> | Listener interface for `GridClientFuture`.
GridClientNode | Descriptor of remote grid node.
GridClientNodeMetrics | Node metrics for remote grid node.
GridClientPartitionAffinity.HashIdResolver | This resolver is used to provide alternate hash ID, other than node ID.
GridClientPredicate<E1> | Defines predicate construct.
GridClientTopologyListener | Listener interface for notifying on nodes joining or leaving remote grid.

Class Summary
Class | Description
--- | ---
GridClientConfiguration | Java client configuration.
GridClientDataConfiguration | Java client data configuration.
GridClientFactory | Client factory opens and closes clients.
GridClientPartitionAffinity | Affinity function for partitioned cache.

Enum Summary
Enum | Description
--- | ---
GridClientCacheFlag | Cache projection flags that specify projection behaviour.
GridClientCacheMode | Cache type on remote node.
GridClientProtocol | Protocol that will be used when client connections are created.

Exception Summary
Exception | Description
--- | ---
GridClientAuthenticationException | Exception that represents client authentication failure.
GridClientClosedException | This exception is thrown whenever an attempt is made to use a closed client.
GridClientDisconnectedException | This exception is thrown when client has no Grid topology and (probably temporary) can't obtain it.
GridClientException | Client exception is a common super class of all client exceptions.
GridClientFutureTimeoutException | Client future timeout exception is thrown whenever any client waiting is timed out.
GridClientHandshakeException | This exception is thrown when a client handshake has failed.
GridServerUnreachableException | Thrown when none of the servers from configuration can be connected within a timeout.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.3.0-incubating
Release Date | : July 10 2015