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