![]() |
GridGain C++
|
Main interface to operate with Ignite. More...
#include <ignite.h>
Public Member Functions | |
Ignite () | |
Default constructor. | |
Ignite (impl::IgniteImpl *impl) | |
Constructor. | |
template<typename K > | |
cache::CacheAffinity< K > | GetAffinity (const std::string &cacheName) |
Get affinity service to provide information about data partitioning and distribution. More... | |
const char * | GetName () const |
Get Ignite instance name. More... | |
const IgniteConfiguration & | GetConfiguration () const |
Get node configuration. More... | |
template<typename K , typename V > | |
cache::Cache< K, V > | GetCache (const char *name) |
Get cache. More... | |
template<typename K , typename V > | |
cache::Cache< K, V > | GetCache (const char *name, IgniteError &err) |
Get cache. More... | |
template<typename K , typename V > | |
cache::Cache< K, V > | GetOrCreateCache (const char *name) |
Get or create cache. More... | |
template<typename K , typename V > | |
cache::Cache< K, V > | GetOrCreateCache (const char *name, IgniteError &err) |
Get or create cache. More... | |
template<typename K , typename V > | |
cache::Cache< K, V > | CreateCache (const char *name) |
Create cache. More... | |
template<typename K , typename V > | |
cache::Cache< K, V > | CreateCache (const char *name, IgniteError &err) |
Create cache. More... | |
bool | IsActive () |
Check if the Ignite grid is active. More... | |
void | SetActive (bool active) |
Change Ignite grid state to active or inactive. More... | |
transactions::Transactions | GetTransactions () |
Get transactions. More... | |
cluster::IgniteCluster | GetCluster () |
Get cluster. More... | |
compute::Compute | GetCompute () |
Gets compute instance over all cluster nodes started in server mode. More... | |
compute::Compute | GetCompute (cluster::ClusterGroup grp) |
Gets compute instance over the specified cluster group. More... | |
IgniteBinding | GetBinding () |
Get ignite binding. More... | |
bool | IsValid () const |
Check if the instance is valid. More... | |
Friends | |
class | impl::IgniteImpl |
Main interface to operate with Ignite.
This class is implemented as a reference to an implementation so copying of this class instance will only create another reference to the same underlying object. Underlying object will be released automatically once all the instances are destructed.
|
inline |
Create cache.
This method should only be used on the valid instance.
name | Cache name. |
|
inline |
Create cache.
This method should only be used on the valid instance.
name | Cache name. |
err | Error; |
|
inline |
Get affinity service to provide information about data partitioning and distribution.
K | Cache affinity key type. |
cacheName | Cache name. |
IgniteBinding ignite::Ignite::GetBinding | ( | ) |
Get ignite binding.
This method should only be used on the valid instance.
|
inline |
Get cache.
This method should only be used on the valid instance.
name | Cache name. |
|
inline |
Get cache.
This method should only be used on the valid instance.
name | Cache name. |
err | Error; |
cluster::IgniteCluster ignite::Ignite::GetCluster | ( | ) |
Get cluster.
This method should only be called on the valid instance.
compute::Compute ignite::Ignite::GetCompute | ( | ) |
Gets compute instance over all cluster nodes started in server mode.
This method should only be called on the valid instance.
compute::Compute ignite::Ignite::GetCompute | ( | cluster::ClusterGroup | grp | ) |
Gets compute instance over the specified cluster group.
All operations on the returned compute instance will only include nodes from this cluster group.
This method should only be called on the valid instance.
grp | Specified cluster group instance. |
const IgniteConfiguration & ignite::Ignite::GetConfiguration | ( | ) | const |
Get node configuration.
This method should only be used on the valid instance.
const char * ignite::Ignite::GetName | ( | ) | const |
Get Ignite instance name.
|
inline |
Get or create cache.
This method should only be used on the valid instance.
name | Cache name. |
|
inline |
Get or create cache.
This method should only be used on the valid instance.
name | Cache name. |
err | Error; |
transactions::Transactions ignite::Ignite::GetTransactions | ( | ) |
Get transactions.
This method should only be used on the valid instance.
bool ignite::Ignite::IsActive | ( | ) |
Check if the Ignite grid is active.
|
inline |
Check if the instance is valid.
Invalid instance can be returned if some of the previous operations have resulted in a failure. For example invalid instance can be returned by not-throwing version of method in case of error. Invalid instances also often can be created using default constructor.
void ignite::Ignite::SetActive | ( | bool | active | ) |
Change Ignite grid state to active or inactive.
active | If true start activation process. If false start deactivation process. |