## Uses of Interface
org.apache.ignite.client.ClientCache

Packages that use ClientCache
org.apache.ignite.client: Contains Ignite Thin Client API classes.
org.apache.ignite.internal.client.thin

### Uses of ClientCache in org.apache.ignite.client

Methods in org.apache.ignite.client that return ClientCache
`<K,​V> ClientCache<K,​V>` IgniteClient.`cache​(String name)` Get existing cache.
`<K,​V> ClientCache<K,​V>` IgniteClient.`createCache​(String name)` Creates a cache with a default configuration.
`<K,​V> ClientCache<K,​V>` IgniteClient.`createCache​(ClientCacheConfiguration cfg)` Creates a cache with the specified configuration.
`<K,​V> ClientCache<K,​V>` IgniteClient.`getOrCreateCache​(String name)` Gets the existing cache or creates a new cache with default configuration if it does not exist.
`<K,​V> ClientCache<K,​V>` IgniteClient.`getOrCreateCache​(ClientCacheConfiguration cfg)` Gets the existing cache or creates a new cache if it does not exist.
`<K1,​V1> ClientCache<K1,​V1>` ClientCache.`withExpirePolicy​(javax.cache.expiry.ExpiryPolicy expirePlc)` Returns cache with the specified expired policy set.
`<K1,​V1> ClientCache<K1,​V1>` ClientCache.`withKeepBinary()` Returns cache that will operate with binary objects.

Methods in org.apache.ignite.client that return types with arguments of type ClientCache
`<K,​V> IgniteClientFuture<ClientCache<K,​V>>` IgniteClient.`createCacheAsync​(String name)` Creates a cache with a default configuration.
`<K,​V> IgniteClientFuture<ClientCache<K,​V>>` IgniteClient.`createCacheAsync​(ClientCacheConfiguration cfg)` Creates a cache with the specified configuration.
`<K,​V> IgniteClientFuture<ClientCache<K,​V>>` IgniteClient.`getOrCreateCacheAsync​(String name)` Gets the existing cache or creates a new cache with default configuration if it does not exist.
`<K,​V> IgniteClientFuture<ClientCache<K,​V>>` IgniteClient.`getOrCreateCacheAsync​(ClientCacheConfiguration cfg)` Gets the existing cache or creates a new cache if it does not exist.

### Uses of ClientCache in org.apache.ignite.internal.client.thin

Classes in org.apache.ignite.internal.client.thin that implement ClientCache
`class` `TcpClientCache<K,​V>` Implementation of `ClientCache` over TCP protocol.

Methods in org.apache.ignite.internal.client.thin that return ClientCache
`<K,​V> ClientCache<K,​V>` TcpIgniteClient.`cache​(String name)` Get existing cache.
`<K,​V> ClientCache<K,​V>` TcpIgniteClient.`createCache​(String name)` Creates a cache with a default configuration.
`<K,​V> ClientCache<K,​V>` TcpIgniteClient.`createCache​(ClientCacheConfiguration cfg)` Creates a cache with the specified configuration.
`<K,​V> ClientCache<K,​V>` TcpIgniteClient.`getOrCreateCache​(String name)` Gets the existing cache or creates a new cache with default configuration if it does not exist.
`<K,​V> ClientCache<K,​V>` TcpIgniteClient.`getOrCreateCache​(ClientCacheConfiguration cfg)` Gets the existing cache or creates a new cache if it does not exist.
`<K1,​V1> ClientCache<K1,​V1>` TcpClientCache.`withExpirePolicy​(javax.cache.expiry.ExpiryPolicy expirePlc)` Returns cache with the specified expired policy set.
`<K1,​V1> ClientCache<K1,​V1>` TcpClientCache.`withKeepBinary()` Returns cache that will operate with binary objects.

Methods in org.apache.ignite.internal.client.thin that return types with arguments of type ClientCache
`<K,​V> IgniteClientFuture<ClientCache<K,​V>>` TcpIgniteClient.`createCacheAsync​(String name)` Creates a cache with a default configuration.
`<K,​V> IgniteClientFuture<ClientCache<K,​V>>` TcpIgniteClient.`createCacheAsync​(ClientCacheConfiguration cfg)` Creates a cache with the specified configuration.
`<K,​V> IgniteClientFuture<ClientCache<K,​V>>` TcpIgniteClient.`getOrCreateCacheAsync​(String name)` Gets the existing cache or creates a new cache with default configuration if it does not exist.
`<K,​V> IgniteClientFuture<ClientCache<K,​V>>` TcpIgniteClient.`getOrCreateCacheAsync​(ClientCacheConfiguration cfg)` Gets the existing cache or creates a new cache if it does not exist.