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
ClientException
void 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.ClientException
IgniteBinary 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.0 Release Date : October 15 2020