![]() |
Apache Ignite C++
|
Main interface to operate with Ignite. More...
#include <ignite.h>
Public Member Functions | |
Ignite () | |
Default constructor. | |
Ignite (impl::IgniteImpl *impl) | |
Constructor. | |
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... | |
compute::Compute | GetCompute () |
Get compute. 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 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 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; |
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; |
compute::Compute ignite::Ignite::GetCompute | ( | ) |
Get compute.
This method should only be called on the valid 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. |