22 #ifndef _IGNITE_CLUSTER_CLUSTER_NODE
23 #define _IGNITE_CLUSTER_CLUSTER_NODE
25 #include <ignite/impl/cluster/cluster_node_impl.h>
43 ClusterNode(common::concurrent::SharedPointer<ignite::impl::cluster::ClusterNodeImpl> impl);
50 const std::vector<std::string>& GetAddresses()
const;
58 bool IsAttributeSet(std::string name)
const;
72 return impl.Get()->GetAttribute<T>(name);
80 std::vector<std::string> GetAttributes()
const;
87 std::string GetConsistentId()
const;
94 const std::vector<std::string>& GetHostNames()
const;
108 bool IsClient()
const;
115 bool IsDaemon()
const;
122 bool IsLocal()
const;
129 int64_t GetOrder()
const;
151 common::concurrent::SharedPointer<ignite::impl::cluster::ClusterNodeImpl> impl;
156 #endif //_IGNITE_CLUSTER_CLUSTER_NODE