acl  3.5.3.0
acl::redis_slot类 参考

#include <redis_slot.hpp>

+ acl::redis_slot 的协作图:

Public 成员函数

 redis_slot (size_t slot_min, size_t slot_max, const char *ip, int port)
 
 redis_slot (const redis_slot &node)
 
 ~redis_slot (void)
 
redis_slotadd_slave (redis_slot *node)
 
const std::vector< redis_slot * > & get_slaves () const
 
const char * get_ip (void) const
 
int get_port (void) const
 
size_t get_slot_min (void) const
 
size_t get_slot_max (void) const
 

详细描述

在文件 redis_slot.hpp10 行定义.

构造及析构函数说明

◆ redis_slot() [1/2]

acl::redis_slot::redis_slot ( size_t  slot_min,
size_t  slot_max,
const char *  ip,
int  port 
)

构造函数 constructor

参数
slot_min{size_t} 最小哈希槽值 the min hash-slot
slot_max{size_t} 最大哈希槽值 the max hash-slot
ip{const char*} 当前 redis-server 的 IP 地址 the given redis-server's ip
port{int} 当前 redis-server 的监听端口 the listening port of the given redis-server

◆ redis_slot() [2/2]

acl::redis_slot::redis_slot ( const redis_slot node)

◆ ~redis_slot()

acl::redis_slot::~redis_slot ( void  )

成员函数说明

◆ add_slave()

redis_slot& acl::redis_slot::add_slave ( redis_slot node)

将一个 redis 哈希槽从结点添加至当前结点中 add a slave slot node to the current node

参数
node{redis_slot*} 一个存储哈希槽的从结点 the slave slot node

◆ get_ip()

const char* acl::redis_slot::get_ip ( void  ) const
inline

获得当前结点的 IP 地址 get the ip of the current node

返回
{const char*}

在文件 redis_slot.hpp55 行定义.

56  {
57  return ip_;
58  }

◆ get_port()

int acl::redis_slot::get_port ( void  ) const
inline

获得当前结点的端口号 get the port of the current node

返回
{int}

在文件 redis_slot.hpp65 行定义.

66  {
67  return port_;
68  }

◆ get_slaves()

const std::vector<redis_slot*>& acl::redis_slot::get_slaves ( ) const
inline

获得当前哈希槽结点的所有从结点 get the slave nodes of the current node

返回
{const std::vector<redis_slot*>&}

在文件 redis_slot.hpp45 行定义.

46  {
47  return slaves_;
48  }

◆ get_slot_max()

size_t acl::redis_slot::get_slot_max ( void  ) const
inline

获得当前哈希槽结点的最大值 get the max hash slot of the current node

返回
{size_t}

在文件 redis_slot.hpp85 行定义.

86  {
87  return slot_max_;
88  }

◆ get_slot_min()

size_t acl::redis_slot::get_slot_min ( void  ) const
inline

获得当前哈希槽结点的最小值 get the min hash slot of the current node

返回
{size_t}

在文件 redis_slot.hpp75 行定义.

76  {
77  return slot_min_;
78  }

该类的文档由以下文件生成: