public interface IgniteClient extends AutoCloseable
Unlike Ignite client nodes, thin clients do not start Ignite infrastructure and communicate with Ignite cluster over a fast and lightweight protocol.
| Modifier and Type | Method and Description |
|---|---|
IgniteBinary |
binary() |
<K,V> ClientCache<K,V> |
cache(String name)
Get existing cache.
|
Collection<String> |
cacheNames() |
ClientCluster |
cluster()
Gets client cluster facade.
|
ClientCompute |
compute()
Gets compute facade over all cluster nodes started in server mode.
|
ClientCompute |
compute(ClientClusterGroup grp)
Gets compute facade over the specified cluster group.
|
<K,V> ClientCache<K,V> |
createCache(ClientCacheConfiguration cfg)
Create cache.
|
<K,V> ClientCache<K,V> |
createCache(String name)
Create cache.
|
void |
destroyCache(String name)
Destroy cache.
|
<K,V> ClientCache<K,V> |
getOrCreateCache(ClientCacheConfiguration cfg)
Get existing cache or create the cache if it does not exist.
|
<K,V> ClientCache<K,V> |
getOrCreateCache(String name)
Get existing cache or create the cache if it does not exist.
|
FieldsQueryCursor<List<?>> |
query(SqlFieldsQuery qry)
Execute SQL query and get cursor to iterate over results.
|
ClientServices |
services()
Gets
services facade over all cluster nodes started in server mode. |
ClientServices |
services(ClientClusterGroup grp)
Gets
services facade over nodes within the cluster group. |
ClientTransactions |
transactions()
Gets client transactions facade.
|
close<K,V> ClientCache<K,V> getOrCreateCache(String name) throws ClientException
name - Cache name.ClientException<K,V> ClientCache<K,V> getOrCreateCache(ClientCacheConfiguration cfg) throws ClientException
cfg - Cache configuration.ClientException<K,V> ClientCache<K,V> cache(String name)
name - Cache name.Collection<String> cacheNames() throws ClientException
ClientExceptionvoid destroyCache(String name) throws ClientException
ClientException<K,V> ClientCache<K,V> createCache(String name) throws ClientException
name - Cache name.ClientException<K,V> ClientCache<K,V> createCache(ClientCacheConfiguration cfg) throws ClientException
cfg - Cache configuration.ClientExceptionIgniteBinary binary()
IgniteBinary interface.FieldsQueryCursor<List<?>> query(SqlFieldsQuery qry)
qry - SQL query.ClientTransactions transactions()
ClientCompute compute()
ClientCompute compute(ClientClusterGroup grp)
ClientCompute instance will only include nodes from
this cluster group.grp - Cluster group.ClientCluster cluster()
ClientServices services()
services facade over all cluster nodes started in server mode.ClientServices services(ClientClusterGroup grp)
services facade over nodes within the cluster group. All operations
on the returned ClientServices instance will only include nodes from
the specified cluster group.
Note: In some cases there will be additional requests for each service invocation from client to server
to resolve cluster group.grp - Cluster group.Services functionality over given cluster group.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.1 Release Date : December 9 2020