23 #ifndef _IGNITE_CLUSTER_CLUSTER_NODE
24 #define _IGNITE_CLUSTER_CLUSTER_NODE
26 #include <ignite/impl/cluster/cluster_node_impl.h>
44 ClusterNode(common::concurrent::SharedPointer<ignite::impl::cluster::ClusterNodeImpl> impl);
51 const std::vector<std::string>& GetAddresses()
const;
59 bool IsAttributeSet(std::string name)
const;
73 return impl.Get()->GetAttribute<T>(name);
81 std::vector<std::string> GetAttributes()
const;
88 std::string GetConsistentId()
const;
95 const std::vector<std::string>& GetHostNames()
const;
109 bool IsClient()
const;
116 bool IsLocal()
const;
123 int64_t GetOrder()
const;
145 common::concurrent::SharedPointer<ignite::impl::cluster::ClusterNodeImpl> impl;
150 #endif //_IGNITE_CLUSTER_CLUSTER_NODE