![]() |
Hazelcast C++ Client
Hazelcast C++ Client Library
|
hz_cluster member class. More...
#include <member.h>
Public Types | |
| enum | member_attribute_operation_type { PUT = 1 , REMOVE = 2 } |
| PUT even type representing an addition of an attribute REMOVE event type representing a deletion of an attribute. | |
Public Member Functions | |
| member (address address, boost::uuids::uuid uuid, bool lite, std::unordered_map< std::string, std::string > attr) | |
| member (address member_address) | |
| member (boost::uuids::uuid uuid) | |
| bool | operator== (const member &) const |
| comparison operation | |
| bool | is_lite_member () const |
| Lite member is does not hold data. More... | |
| const address & | get_address () const |
| Returns the socket address of this member. More... | |
| boost::uuids::uuid | get_uuid () const |
| Returns UUID of this member. More... | |
| const std::unordered_map< std::string, std::string > & | get_attributes () const |
| const std::string * | get_attribute (const std::string &key) const |
| Returns the value of the specified key for this member or default constructed value if value is undefined. More... | |
| bool | lookup_attribute (const std::string &key) const |
| check if an attribute is defined for given key. More... | |
| bool | operator< (const member &rhs) const |
hz_cluster member class.
The default implementation
| const address & hazelcast::client::member::get_address | ( | ) | const |
Returns the socket address of this member.
Definition at line 82 of file cluster.cpp.
| const std::string * hazelcast::client::member::get_attribute | ( | const std::string & | key | ) | const |
Returns the value of the specified key for this member or default constructed value if value is undefined.
| AttributeType | type template for attribute type |
| key | The key to lookup. |
Definition at line 109 of file cluster.cpp.
| boost::uuids::uuid hazelcast::client::member::get_uuid | ( | ) | const |
| bool hazelcast::client::member::is_lite_member | ( | ) | const |
Lite member is does not hold data.
Definition at line 90 of file cluster.cpp.
| bool hazelcast::client::member::lookup_attribute | ( | const std::string & | key | ) | const |
check if an attribute is defined for given key.
| key | for the attribute |
Definition at line 118 of file cluster.cpp.