acl  3.5.3.0
acl::redis_pipeline_channel类 参考

#include <redis_client_pipeline.hpp>

+ 类 acl::redis_pipeline_channel 继承关系图:
+ acl::redis_pipeline_channel 的协作图:

Public 成员函数

 redis_pipeline_channel (redis_client_pipeline &pipeline, const char *addr, int conn_timeout, int rw_timeout, bool retry)
 
 ~redis_pipeline_channel (void)
 
bool start_thread (void)
 
void stop_thread (void)
 
redis_pipeline_channelset_passwd (const char *passwd)
 
const char * get_addr (void) const
 
void push (redis_pipeline_message *msg)
 
- Public 成员函数 继承自 acl::acl::thread
 thread (void)
 
virtual ~thread (void)
 
bool start (bool sync=false)
 
bool wait (void **out=NULL)
 
threadset_detachable (bool yes)
 
threadset_stacksize (size_t size)
 
unsigned long thread_id (void) const
 
- Public 成员函数 继承自 acl::acl::thread_job
 thread_job (void)
 
virtual ~thread_job (void)
 
virtual void init (void)
 

Protected 成员函数

void * run (void)
 
- Protected 成员函数 继承自 acl::acl::noncopyable
 noncopyable ()
 
 ~noncopyable ()
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 acl::acl::thread
static unsigned long thread_self (void)
 
static unsigned long self (void)
 

详细描述

在文件 redis_client_pipeline.hpp152 行定义.

构造及析构函数说明

◆ redis_pipeline_channel()

acl::redis_pipeline_channel::redis_pipeline_channel ( redis_client_pipeline pipeline,
const char *  addr,
int  conn_timeout,
int  rw_timeout,
bool  retry 
)

◆ ~redis_pipeline_channel()

acl::redis_pipeline_channel::~redis_pipeline_channel ( void  )

成员函数说明

◆ get_addr()

const char* acl::redis_pipeline_channel::get_addr ( void  ) const
inline

在文件 redis_client_pipeline.hpp163 行定义.

163  {
164  return addr_.c_str();
165  }
char * c_str() const

引用了 acl::string::c_str().

+ 函数调用图:

◆ push()

void acl::redis_pipeline_channel::push ( redis_pipeline_message msg)

◆ run()

void* acl::redis_pipeline_channel::run ( void  )
protectedvirtual

◆ set_passwd()

redis_pipeline_channel& acl::redis_pipeline_channel::set_passwd ( const char *  passwd)

◆ start_thread()

bool acl::redis_pipeline_channel::start_thread ( void  )

◆ stop_thread()

void acl::redis_pipeline_channel::stop_thread ( void  )

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