Hazelcast C++ Client
Public Types | Public Member Functions | List of all members
hazelcast::client::member Class Reference

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 addressget_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
 

Detailed Description

hz_cluster member class.

The default implementation

See also
Cluster
MembershipListener

Member Function Documentation

◆ get_address()

const address & hazelcast::client::member::get_address ( ) const

Returns the socket address of this member.

Returns
socket address of this member

◆ get_attribute()

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.

Template Parameters
AttributeTypetype template for attribute type
Parameters
keyThe key to lookup.
Returns
The value for this members key.

◆ get_uuid()

boost::uuids::uuid hazelcast::client::member::get_uuid ( ) const

Returns UUID of this member.

Returns
UUID of this member.

◆ is_lite_member()

bool hazelcast::client::member::is_lite_member ( ) const

Lite member is does not hold data.

Returns
true if member is lite.

◆ lookup_attribute()

bool hazelcast::client::member::lookup_attribute ( const std::string &  key) const

check if an attribute is defined for given key.

Template Parameters
keyfor the attribute
Returns
true if attribute is defined.

The documentation for this class was generated from the following files: