 |
GridGain C++
|
Go to the documentation of this file.
22 #ifndef _IGNITE_IGNITE
23 #define _IGNITE_IGNITE
25 #include <ignite/impl/ignite_impl.h>
46 friend class impl::IgniteImpl;
56 Ignite(impl::IgniteImpl* impl);
83 const char* GetName()
const;
102 template<
typename K,
typename V>
123 template<
typename K,
typename V>
126 impl::cache::CacheImpl* cacheImpl = impl.Get()->GetCache(name, err);
139 template<
typename K,
typename V>
160 template<
typename K,
typename V>
163 impl::cache::CacheImpl* cacheImpl = impl.Get()->GetOrCreateCache(name, err);
176 template<
typename K,
typename V>
197 template<
typename K,
typename V>
200 impl::cache::CacheImpl* cacheImpl = impl.Get()->CreateCache(name, err);
218 void SetActive(
bool active);
281 return impl.IsValid();
286 ignite::common::concurrent::SharedPointer<impl::IgniteImpl> impl;
290 #endif //_IGNITE_IGNITE
Ignite Binding.
Definition: ignite_binding.h:37
Defines compute grid functionality for executing tasks and closures over nodes in the ClusterGroup.
Definition: compute.h:73
Transactions facade.
Definition: core/include/ignite/transactions/transactions.h:44
Ignite API.
Definition: cache.h:47
bool IsValid() const
Check if the instance is valid.
Definition: ignite.h:279
cache::Cache< K, V > CreateCache(const char *name, IgniteError &err)
Create cache.
Definition: ignite.h:198
Main entry point for all Data Grid APIs.
Definition: cache.h:67
cache::CacheAffinity< K > GetAffinity(const std::string &cacheName)
Get affinity service to provide information about data partitioning and distribution.
Definition: ignite.h:67
Main interface to operate with Ignite.
Definition: ignite.h:44
Defines a cluster group which contains all or a subset of cluster nodes.
Definition: cluster_group.h:44
Provides affinity information to detect which node is primary and which nodes are backups for a parti...
Definition: cache_affinity.h:41
cache::Cache< K, V > GetOrCreateCache(const char *name, IgniteError &err)
Get or create cache.
Definition: ignite.h:161
cache::Cache< K, V > GetCache(const char *name, IgniteError &err)
Get cache.
Definition: ignite.h:124
cache::Cache< K, V > CreateCache(const char *name)
Create cache.
Definition: ignite.h:177
Ignite configuration.
Definition: ignite_configuration.h:34
static void ThrowIfNeeded(const IgniteError &err)
Throw an error if code is not IGNITE_SUCCESS.
Definition: ignite_error.cpp:26
Represents whole cluster (all available nodes).
Definition: ignite_cluster.h:38
Ignite error information.
Definition: ignite_error.h:93
cache::Cache< K, V > GetCache(const char *name)
Get cache.
Definition: ignite.h:103
cache::Cache< K, V > GetOrCreateCache(const char *name)
Get or create cache.
Definition: ignite.h:140