23 #ifndef _IGNITE_CLUSTER_IGNITE_CLUSTER 24 #define _IGNITE_CLUSTER_IGNITE_CLUSTER 28 #include <ignite/impl/cluster/ignite_cluster_impl.h> 47 IgniteCluster(common::concurrent::SharedPointer<ignite::impl::cluster::IgniteClusterImpl> impl);
62 void SetActive(
bool active);
69 void DisableWal(std::string cacheName);
76 void EnableWal(std::string cacheName);
85 bool IsWalEnabled(std::string cacheName);
107 void SetBaselineTopologyVersion(int64_t topVer);
114 void SetTxTimeoutOnPartitionMapExchange(int64_t timeout);
122 bool PingNode(
Guid nid);
130 std::vector<ClusterNode> GetTopology(int64_t version);
137 int64_t GetTopologyVersion();
147 common::concurrent::SharedPointer<ignite::impl::cluster::IgniteClusterImpl> impl;
152 #endif //_IGNITE_CLUSTER_IGNITE_CLUSTER Defines a cluster group which contains all or a subset of cluster nodes.
Definition: cluster_group.h:40
Represents whole cluster (all available nodes).
Definition: ignite_cluster.h:39
Interface representing a single cluster node.
Definition: cluster_node.h:36
Declares ignite::cluster::ClusterGroup class.
Global universally unique identifier (GUID).
Definition: guid.h:36
Apache Ignite API.
Definition: cache.h:48